[VBA ] excelvba寫入儲存格而不覆蓋掉原資料

看板Visual_Basic作者 (張三風)時間12年前 (2013/03/22 14:18), 編輯推噓0(003)
留言3則, 2人參與, 最新討論串1/1
想請問各位高手 如果我想寫入儲存格不刪除掉原資料而是接續寫在那個資料後面 有語法嗎? 例如: cells(1,1)中已有1,6,8 我想寫入某個數字變成 1,6,8,9.5566 等等 除了使用以下方法以外還有其他方法嗎? b=9.566 a=cells(1,1) cells(1,1)=a & "," & b 另外我想請問a的資料型態是所謂的variant嗎?(不是很了解~小弟不是資工系的 >.< ) 如果我想未來用Split將cells(1,1)拆成四個數字~ 每個數字都是double型態~~不知會否影響精度之類的 如下的語法 dim x ,y,z ,w as double dim marray marray =Split(Cells(1, 1), ",") x=marray(0) y=marray(1) z=marray(2) w=marray(3) x y z w 會不會可能從原本小數點5六位變成小數點2,3位 還請高手指較~~~謝謝 <(_ _)>... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.248.88.85

03/22 14:30, , 1F
你這樣split()應該會先噴type mismatch的錯誤。
03/22 14:30, 1F

03/23 00:58, , 2F
可簡化:cells(1,1).value = cells(1,1).value & "," & 9.
03/23 00:58, 2F

03/23 00:59, , 3F
這樣一行就夠了,不用另外的變數
03/23 00:59, 3F
文章代碼(AID): #1HI_UWjA (Visual_Basic)
文章代碼(AID): #1HI_UWjA (Visual_Basic)