作者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/cn.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