作者newxman (张三风)
看板Visual_Basic
标题[VBA ] excelvba写入储存格而不覆盖掉原资料
时间Fri Mar 22 14:18:06 2013
想请问各位高手
如果我想写入储存格不删除掉原资料而是接续写在那个资料後面
有语法吗?
例如: 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
1F:→ MOONRAKER:你这样split()应该会先喷type mismatch的错误。 03/22 14:30
2F:→ hulapig:可简化:cells(1,1).value = cells(1,1).value & "," & 9. 03/23 00:58
3F:→ hulapig:这样一行就够了,不用另外的变数 03/23 00:59