Re: [算表] EXCEL VBA 請問貼格過程的隱藏....如何做?
※ 引述《OxfordGOD (牛津神)》之銘言:
: 軟體: EXCEL
: 版本: 2003版
: 小弟我如果要將 sheet1 的數字貼到 sheet2
: 但是當我用迴圈寫程式時,他都會將過程都秀出來
: (就是類似錄了十個動作的巨集,結果他把十個動作用很快速的方式帶過後
: 就有結果跑出來)
: 但我不希望十個動作都秀出來...因為隱藏起來並且下一秒鐘就把結果貼好
: ....我不太會形容...大概是這樣....
: 有人會嗎??
錄完的VBA要做一些修改
例如:
錄好的
Range("A1").Select
ActiveCell.FormulaR1C1 = "123"
Range("A1").Select
Selection.Copy
Sheets("Sheet2").Select
Range("A1").Select
ActiveSheet.Paste
改成
Sheet1.Range("A1").FormulaR1C1 = "123"
Sheet2.Range("A1") = Sheet1.Range("A1")
'or
Sheets("Sheet2").Range("A1") = Sheets("Sheet1").Range("A1")
因為錄的是針對使用者的操作模式去錄製而成
VBA 的話,只要直接對儲存格操作,就可以了
迴圈的話
用 Sheet1.Cells(,) 比較方便
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.25.169.31
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Office 近期熱門文章
PTT數位生活區 即時熱門文章