2013-11-15 31 views
-1

使用按鈕這是我firt的問題在這裏添加從文本文件到現有表記錄訪問,所以你好每一個身體:)VBA - Excel中

我必須寫VBA代碼在Excel(按按鈕執行),這將從文本文件中將記錄添加到Access中的現有表中。文本文件中的數據由分號分隔,第一行作爲標題。該文件始終在同一位置,只有數據正在改變。 我工作2010 MS Office的版本。

我對VBA不是很熟悉,所以我不知道該如何開始 - 我可以在Excel中記錄和播放宏。

非常感謝您的幫助!

+0

您可以用[谷歌搜索啓動](http://www.google.com/?q=vba%20tutorial) – jacouh

+0

@jacouh我已經開始學習vba了。我也在谷歌搜索解決方案,但我沒有找到任何或因爲我不知道vba我無法識別一個。 – piaskun79

+0

下次你應該總是顯示你的編碼嘗試,因爲本網站的用戶喜歡它......避免一些信譽懲罰。 – jacouh

回答

1

希望這有助於!我沒有辦公室2010但這可能給你如何做到這一點,你是不是新來的VBA一個公平的想法......這是在做MSO 2003

Sub test_csv_import() 
    Dim acAppl As Access.Application 

    Set acAppl = New Access.Application 

    acApp.OpenCurrentDatabase "D:\yvxs\db1.mdb" 

    acApp.DoCmd.TransferText acImportDelim, "MyImportSpec", "MyCSV", "D:\yvxs\mycsv.csv", True 

    acAppl.CloseCurrentDatabase 
    acAppl.Quit acQuitSaveNone 

    Set acAppl = Nothing 

End Sub 
+0

感謝您的幫助。據我所知,沒有vba的基礎知識,我將無法修改您的代碼或任何其他:) – piaskun79

+0

對不起!我錯過了你剛纔提到的有關VBA新手的部分,好吧!開始,並讓我們知道如果你卡住了,更多的這個論壇是關於這個唯一的。如果你可以給你一個完整的結構你試圖實現(訪問表定義,CSV文件等)它將幫助我們提供更具體的解決方案所有最好的 –

+0

我用[這個解決方案](http://stackoverflow.com/questions/19962000/import-tab-delimited-txt-into-access-table-using-vba) - 爲我的需要它將是足夠的,目前 :) – piaskun79