返回列表 上一主題 發帖

[發問] 插入儲存格後無法自動填滿

回復 1# cathaylife
是這樣嗎?
  1. Option Explicit
  2. Sub Ex()
  3.     With Range("a1:a" & Range("a1").End(xlDown).Row)
  4.         .Offset(, 1) = .Value
  5.     End With
  6. End Sub
複製代碼
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

回復 4# cathaylife
試試看
  1. Option Explicit
  2. Sub Ex()
  3.     With Range("a1:a" & Range("a1").End(xlDown).Row)
  4.         .Offset(, 1).FillDown
  5.     End With
  6. End Sub
複製代碼
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

回復 6# cathaylife
  1. Range("A1").Offset(ColumnOffset:=5).Select
  2. Offset 屬性
  3. 請參閱套用至範例特定套用至 Range 物件時用 Offset 屬性。
  4. 傳回 Range 物件,用以代表某個指定區域以外的範圍。唯讀。
  5. expression.Offset(RowOffset, ColumnOffset)
  6. expression     必選。該運算式傳回 Range 物件。
  7. RowOffset      選擇性的 Variant。用列數表示的區域位移 (正值、負數或零 (0))。正值表示向下位移,負值表示向上位移。預設值為 0。
  8. ColumnOffset      選擇性的 Variant。用欄數表示的區域位移 (整數、負數或 0 (零))。正值表示右位移,負值表示左。預設值為 0。
複製代碼
方便偵錯:是指變數編寫不正確導致計算錯誤得不到預期的效果
當程式寫的龐大時不易找出的
  1. Sub Ex()
  2.     Dim xl As Integer
  3.     x1 = 5
  4.     MsgBox 10 + xl  '應該是15才對
  5. End Sub
複製代碼
  1. Option Explicit
  2. Sub Ex()
  3.     Dim xl As Integer
  4.     x1 = 5
  5.     MsgBox 10 + xl  '應該是15才對
  6. End Sub
複製代碼
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

        靜思自在 : 【做人的開始】每一天都是故人的開始,每一個時刻都是自己的警惕。
返回列表 上一主題