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

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

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

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

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

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

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

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


熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

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

熱門文章

熱工具

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

PhpStorm Mac 版本
最新(2018.2.1 )專業的PHP整合開發工具

SublimeText3 Linux新版
SublimeText3 Linux最新版

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

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