回答
雖然你不能保存一個CSV
文件中的宏您可以
- 使用控制器的工作簿,或插件運行在
CSV
宏觀 - 走了一步,編程將代碼添加到
CSV
文件(例如添加事件處理程序)
如果您提供有關您的更多信息需要做,那麼我們可以幫助上面的路徑。
(編輯:它仍然是不明確如何生成CSV文件 - 這是通過Excel或由另一個應用程序完成]
使用皮爾森Application Events example,你可以在底部使用的代碼(從打開的Excel控制器的工作簿)來捕獲增加一個新的CSV
文件,然後進行格式化。
如果您需要捉對飛CSV
文件的創建,然後一個更復雜的方法,如使用VBscript with WMI是必要的。
Controller Workbook Approach
的ThisWorkbook模塊
Private XLApp As CExcelEvents
Private Sub Workbook_Open()
Set XLApp = New CExcelEvents
End Sub
類模塊調用CExcelEvents
Private WithEvents App As Application
Private Sub App_NewWorkbook(ByVal Wb As Workbook)
If Wb.FileFormat = xlCSV Then
MsgBox Wb & " is a Csvfile"
'your code
End If
End Sub
Private Sub Class_Initialize()
Set App = Application
End Sub
我需要觸發一個打開的工作簿事件..它實際上格式化CSV報告。 CSV模板在服務器計算機中,是否可以運行代碼,因此當最終用戶從模板生成報告時,打開事件應該在生成的CSV文件中運行。 – roshanK 2012-08-08 07:12:10
+ 1精美的解釋! – 2012-08-08 10:36:25
要acheive你想要做什麼,你需要首先創建一個XLS與您所需的宏VB代碼在裏面。然後,您需要將此XLS保存在始終可用的位置(即在HD上或公司網絡上)。然後,您需要在機器的Excel中創建一個自定義按鈕,並將此按鈕鏈接到您想要觸發的VB宏模塊。這就意味着,無論您何時手動打開Excel或通過打開CSV,您都可以在工具欄上使用自定義按鈕,就像其他人一樣。然後,當CSV在Excel中打開時,您可以單擊自定義按鈕,它會從已保存的XLS中觸發您鏈接到的宏。
設置:Excel 2010中
保存您創建的個人宏工作簿宏。
詳細:
- 打開* .csv文件
- 錄製宏並將其存儲在個人宏工作簿。
- 退出Excel並在消息框詢問您是否要保存對個人宏工作簿所做的更改時單擊保存。
- 1. csv導入excel中的宏
- 2. Excel VBA宏:從CSV創建圖表?
- 3. 使用unicode數據爲Excel工作表製作csv的Excel宏
- 4. Excel中的VLookup宏
- 5. Excel 2016中的宏
- 6. Excel 2010中的宏
- 7. Excel中的宏VBA
- 8. excel中的VB宏
- 9. 在Excel中查找宏宏
- 10. Excel宏B中
- 11. 在excel中的宏中運行宏
- 12. 複製CSV文件到Excel中使用錄製的宏
- 13. VBA宏的Excel
- 14. Excel宏
- 15. excel宏調用vba中的另一個excel宏
- 16. 存儲在Excel中的Excel宏
- 17. 宏中的Excel函數
- 18. excel宏中的超鏈接
- 19. excel中的程序宏
- 20. Excel中的國際宏
- 21. 用於驗證CSV字段格式的Excel宏
- 22. Excel宏:導入特定的CSV文件而不是選擇它
- 23. 從Outlook宏運行Excel宏?
- 24. Informatica上的Excel宏
- 25. 簡單的宏Excel
- 26. 的Excel COUNTIF在宏
- 27. 宏引用Excel的
- 28. 簡單的Excel宏
- 29. Excel中的一致逗號CSV CSV
- 30. excel中導入csv
你可以創建一個XLS文件宏並運行它成csv文件 – 2012-08-08 06:54:02
其實我使用CSV模板以及從該模板,這也是CSV報告。這是bieng通過java類完成的,我在那裏修改了xls的擴展名。所以我必須在csv模板中編寫宏,所以當生成報告時,宏運行。 – roshanK 2012-08-08 07:00:10
宏用VBA編寫並從Excel中運行。您是否正在將宏代碼導出到csv文件? – fduff 2012-08-08 07:00:16