Board logo

標題: [發問] 按鈕使用問題 [打印本頁]

作者: 笨小孩    時間: 2011-11-6 01:28     標題: 按鈕使用問題

用"0"一個按鈕能否同時把"B"內容copy到"A"和"D"內容copy到"C",請指教...謝謝


Sub 按鈕0_Click()

    For i = 1 To 10
        Cells(i, "A").Value = Cells(i, "B").Value
    Next i

End Sub
作者: Hsieh    時間: 2011-11-6 09:21

回復 1# 笨小孩
不是就加入C、D的動作嗎?
  1.     Sub 按鈕0_Click()

  2.     For i = 1 To 10
  3.         Cells(i, "A").Value = Cells(i, "B").Value
  4.         Cells(i, "C").Value = Cells(i, "D").Value
  5.     Next i

  6. End Sub
複製代碼

作者: 笨小孩    時間: 2011-11-6 09:50

謝謝版主指導,成功了是可以的。
作者: 笨小孩    時間: 2011-12-18 10:52

Sub 按鈕0_Click()

    For i = 1 To 10
        Cells(i, "A").Value = Cells(i, "B").Value
        Cells(i, "C").Value = Cells(i, "D").Value
        Cells(i, "E").Value = Cells(i, "F").Value
        Cells(i, "G").Value = Cells(i, "H").Value
        Cells(i, "I").Value = Cells(i, "J").Value
        Cells(i, "K").Value = Cells(i, "L").Value
    Next i

End Sub

以上公式進行覆製時時間較耐,有方法解決嗎?謝謝
作者: register313    時間: 2011-12-18 12:06

回復 4# 笨小孩
  1. Sub 按鈕0_Click()

  2.     R = 1
  3.     For R = 1 To 11 Step 2
  4.       For I = 1 To 10
  5.         Cells(I, R).Value = Cells(I, R + 1).Value
  6.       Next I
  7.     Next R

  8. End Sub
複製代碼

作者: 笨小孩    時間: 2011-12-18 14:59

Sub 按鈕0_Click()

    For i = 19 To 44
        Cells(i, "H").Value = Cells(i, "L").Value
        Cells(i, "N").Value = Cells(i, "R").Value
        Cells(i, "T").Value = Cells(i, "X").Value
        Cells(i, "Z").Value = Cells(i, "AD").Value
        Cells(i, "AF").Value = Cells(i, "AJ").Value
        Cells(i, "AL").Value = Cells(i, "AP").Value
    Next i
        
End Sub

謝謝register313的回覆,如我把欄和列改變了,應怎樣修改公式?
作者: Hsieh    時間: 2011-12-18 15:23

回復 6# 笨小孩
變數的規則要自己思考一下
For i = 19 To 44 '指定列
   For j = 8 To 42 Step 6 '指定欄,每次跳6欄
      Cells(i, j).Value = Cells(i, j).Offset(, 4).Value  '寫入向右4欄的值
   Next
Next
作者: 笨小孩    時間: 2011-12-18 16:19

回復 7# Hsieh


    謝謝Hsieh版主回覆,很清楚解釋修改方法,這覆製動作需時9秒完成,有更快完成的方法嗎?
作者: Hsieh    時間: 2011-12-18 21:53

回復 8# 笨小孩
不會吧!要用到9秒?
應該是你工作表公式非常複雜才會如此耗時
作者: 笨小孩    時間: 2011-12-18 23:53

回復  笨小孩
不會吧!要用到9秒?
應該是你工作表公式非常複雜才會如此耗時
Hsieh 發表於 2011-12-18 21:53



    文件只有600k,覆製資料時cpu損耗資源50%以上,應該是硬件資源不足的問題。




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)