台灣最大程式設計社群網站
線上人數
1772
 
會員總數:231358
接案會員:6788
文章總數:1904
討論主題:175527
歡迎您免費加入會員
討論區列表 >> VB6 >> 請問 如何寫一個程式可以執行excel裡的vba
[變換順序]
[我要回覆]
1


回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
請問 如何寫一個程式可以執行excel裡的vba
價值 : 12 QP  點閱數:2430 回應數:2

樓主

肥肥
門外漢
0 3
16 0
發送站內信

請問 如何寫一個程式可以執行excel裡的vba

我想要設計一個按鈕 按下去可以讓excel 產生 vba檔

並且執行他 讓他改變他的格式

例如我的vba檔如
Sub CombinSheet()
Application.DisplayAlerts = False
For Each sh In Sheets
  If sh.Name <> "工作表1" Then
   With sh
   r = .[B65536].End(xlUp).Row
   .Range("B9:W" & r).Copy Sheets("工作表1").[B65536].End(xlUp).Offset(1, 0)
   sh.Delete
   End With
  End If
Next
Application.DisplayAlerts = True
End Sub
我要怎麼加進去vb裡讓他變成一個執行檔 可以執行
本篇文章發表於2009-10-12 09:29
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應


檢舉此回應
做法有二個
一是由VB6呼叫EXCEL的巨集
(請自行參考: http://support.microsoft.com/kb/194611/zh-tw)
另一做法則是
把巨集寫到VB6的程式(EXCEL就沒有巨集)
程式執行就等於是跑巨集囉
語法和VBA差不多

付上一個開啟EXCEL的程式給你參考

本篇文章回覆於2009-11-09 09:04
--未登入的會員無法查看對方簽名檔--
2樓
回應

jakey
檢舉此回應
找了好久的帖,雖然不是我問的但還是謝謝

本篇文章回覆於2010-02-26 11:45
--未登入的會員無法查看對方簽名檔--
[變換順序]
1
 

回覆
如要回應,請先登入.