如何在VB6.0中輸入內容並和Excel進行關聯?
想用VB6.0開發一款軟體(本人不是學這方面的,只有VB二級基礎,所以來到萬能的知乎),想要實現的功能是:
1.通過一個界面上的多個下拉框輸入一個人的多種信息,並使這些信息生成一個Excel格式的表格,每種信息對應表格中的固定列。2.還需要有某種方式可以打開這個表格(比如點擊一個按鈕就在excel中打開這個表格,或者在本軟體的另一個界面打開表格,且是可編輯的)關於所謂「人的多種信息」是舉個例子,重要的是功能,之所以想和excel進行關聯是因為此軟體使用時需要輸入 的數據算得上是大數據了。
如果各位高人可以將此功能通過VB和access的關聯實現,小女也非常願意聽您高見。求大神詳細的解答,萬分感謝(*^__^*) ……
首先,VB6能控制EXCEL,當然也可以控制Office的其它軟體,比如Word,PowerPoint,Outlook,以及Access之類的。正如這些軟體也都集成了VBA是一個道理。
使用這些東西之前,在工程-&>引用中,載入外部引用,如果是Excel的話,就找到Microsoft Excel XX.X Object Library,其它的也類似。
選完以後,在對象瀏覽器里可以看到這個類庫支持的對象。
以下是一個最簡單的工作代碼:
Private Sub Command1_Click()
" 定義對象
Dim ExcelApp As Excel.Application
Dim MySheet As Excel.Worksheet
Dim MyCell As Excel.Range
"創建Excel 實例
Set ExcelApp = New Excel.Application
"新建工作簿
ExcelApp.Workbooks.Add
"定位到活動工作表
Set MySheet = ExcelApp.ActiveWorkbook.ActiveSheet
"定位到單元格A1
Set MyCell = MySheet.Range("A1")
"賦值
MyCell = "Hello world!"
"顯示Excel窗口
ExcelApp.Visible = True
Stop " A debug signal to stop at here
"關閉
Set ExcelApp = Nothing
End Sub
考慮到你說的是大數據,那麼其實VB並不適用,甚至用Excel也不適用,應該是C+資料庫的結合才是最好的,如果追求高效率,那麼資料庫可能也要自己設計以下。
我無法給出更多的代碼,因為就單單這一個東西,介紹起來都夠寫一本甚至幾本書了,要學完這些東西,恐怕也不是短時間內能完成的。
別用vb6.0了,用http://vb.net吧
使用import把excel的命名空間導入,定義excel application實例,定義workbook,workbook等。
要實現編輯可以放一個DataGrid和excel對應起來。先說一句:大數據級別的數據處理,VB6 會死很慘的。計算機二級考試通過連編程入門可能都算不上。
這裡有比較詳細的示例代碼:http://www.xtremevbtalk.com/showthread.php?t=18587
看到這個題目還以為是到了百度知道 要問實用技能的 去百度知道或者exclehome論壇吧eh論壇里關於vb和excle編程的帖子非常多 對於沒有編程基礎的人要學office自動化控制非常的難 聲明一下 本人兼職做office自動化編程的 如果是有急需實現的需求 淘寶店地址就不放了 有需要私聊我
推薦閱讀:
※如何多用戶訪問access資料庫?
※如何用access搭建資料庫?
※如何查找202萬個數據中重複次數為n的數據?
※ACCESS資料庫的學習方法及資源?
※請問這個需求該怎麼用SQL實現?
TAG:VisualBasic | MicrosoftAccess | Windows開發 | 大數據分析 | Excel編程 |