搜尋
首頁軟體教學辦公室軟體將VBA Excel使用者窗體轉換為VB

vba excel userform转为vb

vba excel userform轉為vb

用文字編輯器開啟FRM文件,

VERSION 5.00

Begin {C62A69F0-16DC-11CE-9E98-00AA00574A4F} UserForm1 '這裡需要修改成Begin VB.Form Form1

Caption = "UserForm1"

ClientHeight = 3120

ClientLeft = 45

ClientTop = 435

ClientWidth = 4710

OleObjectBlob = "UserForm1.frx":0000 '這行去掉

StartUpPosition = 1 '所有者中心

End

Attribute VB_Name = "UserForm1"

#Attribute VB_GlobalNameSpace = False

#Attribute VB_Creatable = False

Attribute VB_PredeclaredId = True

Attribute VB_Exposed = False

'其他物件也做類似修改

把excel中的資料導入VB

在VB中要想呼叫Excel,需要開啟VB程式設計環境「工程」選單中的「引用」項目,並選取項目中的「MicrosoftExcel 11.0 object library」項。由於你的Excel版本不同,所以這個選項的版本號碼也是不同的。

因為EXCEL是以層次結構組織物件的,其物件模型中含有許多不同的物件元素。

第一層:Application對象,即Excel本身;

第二層:workbooks物件集,指Excel的工作簿檔案

第三層:worksheets物件集,表示的是Excel的一個工作表;

第四層:Cells和Range對象,指向Excel工作表中的儲存格。

Dim xlapp As Excel.Application 'Excel物件

Dim xlbook As Excel.Workbook '工作簿

Dim xlsheet As Excel.Worksheet '工作表

Set xlapp = CreateObject("Excel.Application") '建立EXCEL物件

Set xlbook = xlapp.Workbooks.Open("D:\data.xls") '開啟已經存在的data.xls工件簿檔案

xlapp.Visible = True '設定EXCEL物件可見(或不可見)

Set xlsheet = xlbook.Worksheets(1) '設定活動工作表''

''~~~目前工作簿的第一個表,這裡也可以換成「表名」例如「Sheet1」

【數組部分自行定義】

將表中某個單元格中的值賦值給一個變量,例如數組中的一個元素

arr(1,1)=xlsheet.Range("B2").Value

#……

最後關閉:

xlbook.Close

xlapp.quit

然後把三個物件 Set成 nothing

如何將excel資料引入vb二維數組中

用資料庫的查詢方式

讀取出來放入到 二維數組中

Dim cnn2 As New ADODB.Connection

Dim rs2 As New ADODB.Recordset

cnn2.Open "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=" & Text1.Text & ";Extended"

rs2.Open "Select 姓名,性別 From [sheet1$]", cnn2, adOpenKeyset, adLockOptimistic

i=0

s = rs2.ields.Item(0).Value '讀取sheet1中的 姓名,性別

If IsNull(s) Then Exit Do

a(i)=rs2.fields.Item(0).Value '姓名

b(i)=rs2.Fields.Item(1).Value '性別

i=i 1

rs2.MoveNext

Loop

Set rs2 = Nothing

Set cnn2 = Nothing

VB高手賜教:如何把電子表格中的資料導入VB

讀取A2單元格的程式碼:(資料在變數R中,工程前需引用MICROSOFT EXCEL OBJECT LIBRARY)

Private excelApp As excel.Application

Private Sub Command2_Click()

Set excelApp = 新 excel.Application

excelApp.Visible = True

excelApp.Workbooks.Open FileName:="C:\student.xls"

excelApp.Range("A2").Select

##r = excelApp.ActiveCell.FormulaR1C1

Debug.Print r

excelApp.Quit

Set excelApp = Nothing

End Sub

'不願意讓大家看到EXCEL介面的,就把 excelApp.Visible = True去掉。

以上是將VBA Excel使用者窗體轉換為VB的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文轉載於:Excel办公网。如有侵權,請聯絡admin@php.cn刪除
Excel WeekNum功能 - 將周的編號轉換為迄今為止,反之亦然Excel WeekNum功能 - 將周的編號轉換為迄今為止,反之亦然May 09, 2025 am 11:11 AM

Excel的Weeknum功能:您的周數指南計算 儘管Excel為日期提供了許多功能,但每週的函數單獨用於一周的計算。本教程探討了其語法,論點和實際應用

Excel月份功能 - 月份,月份的最後一天的名稱,等等。Excel月份功能 - 月份,月份的最後一天的名稱,等等。May 09, 2025 am 10:59 AM

該教程深入研究了Excel的月份和EOMONTH功能的複雜性。 通過眾多公式示例,您將學習從日期中提取月份信息,確定任何一個月的第一個和最後幾天,在月之間轉換

Excel的工作日公式,獲得一周的一天,週末和工作日Excel的工作日公式,獲得一周的一天,週末和工作日May 09, 2025 am 10:25 AM

如果您正在尋找Excel功能以從日期開始的一周中獲得,那麼您已經降落在正確的頁面上。本教程將教您如何使用Excel中的工作日公式將日期轉換為一個工作日的名稱,過濾器和計數

將日期轉換為excel的文本 - 文本功能和非格式方式將日期轉換為excel的文本 - 文本功能和非格式方式May 09, 2025 am 10:11 AM

本文探討了幾種將Excel日期轉換為文本字符串的方法,並提供了基於公式的和非格式的解決方案。 傳統上,我們從公式解決方案開始,然後探索幾個非格式替代方案。 使用

excel:將文本轉換為日期和號碼到日期excel:將文本轉換為日期和號碼到日期May 09, 2025 am 09:36 AM

該教程展示了將文本和數字轉換為日期的各種Excel技術,包括基於公式的和非格式的方法。 您將學會有效地將文本字符串轉換為可用的日期格式。 通常,日期進口

如何在Excel中添加和減法日期如何在Excel中添加和減法日期May 08, 2025 am 11:36 AM

在本教程中,您會發現各種有用的公式可以添加和減去Excel中的日期,例如減去兩個日期,增加日期,幾週,幾個月和幾年的日期等等。 如果您一直在關注我們的教程來工作

Excel Workday和NetworkDays功能可以計算工作日Excel Workday和NetworkDays功能可以計算工作日May 08, 2025 am 10:49 AM

本教程演示瞭如何使用Excel的Workday,WorkDay.intl,NetworkDays和NetworkDays.intl功能來有效地計算工作日,考慮到自定義的周末設置和節日。 Microsoft Excel提供WOR的專業功能

Excel Natedif函數以獲得兩個日期之間的差異Excel Natedif函數以獲得兩個日期之間的差異May 08, 2025 am 10:45 AM

本教程提供了對Excel的日期功能的簡潔解釋,並提供了用於計算日期,幾週,幾個月或年的日期差異的公式示例。 我們以前已經在Excel中涵蓋了日期和時間操縱,包括formattin

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

SecLists

SecLists

SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )專業的PHP整合開發工具

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版

mPDF

mPDF

mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)