返回列表 上一主題 發帖

[發問] 請教如何使用VBA將公式複製到指定欄位內?

請教如何使用VBA將工作表1內的五個公式分別複製到工作表2
之任一指定欄位內?
謝謝各位先進指導!
c_c_lai 發表於 2012-9-7 09:02


以將第 1 個公式貼到 C8 儲存格為例 :

ActiveSheet.Shapes("Object 1").Left = [C8].Left
ActiveSheet.Shapes("Object 1").Top = [C8].Top

TOP

本帖最後由 luhpro 於 2012-9-8 09:18 編輯
回復  luhpro
非常感激您的回覆!
我是以 "工作表1" 的各個公式圖示作為母表,保持不動 (母單),
而將它 ...
c_c_lai 發表於 2012-9-8 08:39
  1. Sub nn()
  2.   Dim shSou, shTar
  3.   Dim obTar As Object
  4.    
  5.   Set shSou = Sheets("工作表1")
  6.   Set shTar = Sheets("工作表2")
  7.   
  8.   shSou.Shapes("Object 1").Copy '拷貝公式物件
  9.   With shTar
  10.     .Paste   ' 貼到工作表2
  11.    
  12.     Set obTar = Selection  ' 取得被貼上的公式物件
  13.     obTar.Left = .[C8].Left ' 設定物件位置貼齊至 C8 儲存格
  14.     obTar.Top = .[C8].Top
  15.   End With
  16. End Sub
複製代碼

TOP

        靜思自在 : 君子如水,隨方就圓,無處不自在。
返回列表 上一主題