暱稱: 隨風飄蕩的羽毛 頭銜: [御用]潛水艇
高中生 
- 帖子
- 852
- 主題
- 79
- 精華
- 0
- 積分
- 918
- 點名
- 0
- 作業系統
- Windows 7 , XP
- 軟體版本
- Office 2007, Office 2003,Office 2010,YoZo Office
- 閱讀權限
- 50
- 性別
- 男
- 來自
- 宇宙
- 註冊時間
- 2011-4-8
- 最後登錄
- 2024-2-21
|
4#
發表於 2011-11-16 09:02
| 只看該作者
本帖最後由 mark15jill 於 2011-11-16 09:28 編輯
回復 1# 李春輝
如用樓主的方法 會造成一個問題..
sheet2的 值 為 sheet1的 A1+B1+C1..
但如果sheet1的A1+B1+C1 的值被消除後..
那sheet2的值也會跟著消失..
如
sheet1.range("a1").value=sheet1.range("a"&oa).value+sheet1.range("b1").value+sheet1.range("c1").value
sheet1.range("a1").value=0+0+0
sheet1.range("a1").value=0
建議用迴圈..
如
for oa = 1 to 65535
sheet2.range("a"&oa).value = sheet1.range("a"&oa).value+sheet1.range("b"&oa).value+sheet1.range("c"&oa).value
sheet2.range("a"&oa).select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
sheet1.range("a"&oa,"c"&oa).value=""
next oa |
|