作者genow ()
看板Office
標題[算表] VBA將時間寫入陣列、跨不同工作表讀資料
時間Wed Jan 10 11:03:38 2018
軟體:EXCEL
版本:2010
您好:
已經找了好久都找不到合適的答案,只好上來詢問,感謝回覆
問題1:有辦法將時間寫入陣列中,該如何宣告?
例如:Dim arr1(2) = ???
arry1(1) = 02:13:50 '上午2時13分50秒
arry1(2) = 20:07:15 '下午8時7分15秒
這樣好像不行,該如何修正呢?還是說必須要先把時間轉化成數字或者是其他?
問題2:這個問題比較簡單,但是我照著做都錯誤
我想要跨工作表讀資料,例如工作表1名稱為甲甲、工作表2名稱為乙乙
甲甲.cells(1,1)=乙乙.cells(1,1)
就出現錯誤了,該如何修正呢?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 117.56.73.248
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Office/M.1515553421.A.09B.html
1F:→ soyoso: 問題1變數宣告為date試試,帶入以變數="時間" 01/10 11:16
2F:→ soyoso: 如要以註解格式的話以文字,format配合cdate來調整 01/10 11:17
3F:→ soyoso: 問題2.工作表1.cells(1,1)=工作表2.cells(1,1) 01/10 11:21
4F:→ genow: 謝謝您的回覆,有關問題2部分是指名稱不要用甲甲乙乙 01/10 11:22
5F:→ genow: 用原本設定的工作表1及工作表2 01/10 11:22
6F:→ soyoso: 或以worksheets("甲甲").cells(1,1)=worksheets("乙乙). 01/10 11:23
7F:→ soyoso: cells(1,1) 01/10 11:23
8F:→ soyoso: 或以sheets("甲甲").cells(1,1)=sheets("乙乙).cells(1,1) 01/10 11:24
9F:→ genow: 謝謝,我來試試 01/10 11:24