返回列表 上一主題 發帖

[發問] 請問如何撰寫VBA,將空格填滿 (已解決)

回復 1# sax868
  1. Sub Ex()
  2.     Dim xi As Integer
  3.     With Range("A:A").SpecialCells(xlCellTypeConstants)   'A欄的資料範圍
  4.      For xi = 2 To 4 Step 2
  5.         With .Offset(, xi)                                'C ,D 欄
  6.             .SpecialCells(xlCellTypeBlanks) = "=R[-1]C"   '空白的範圍 寫下公式
  7.             .Value = .Value                               '欄範圍中的公式換為的值
  8.         End With
  9.      Next
  10.     End With
  11. End Sub
複製代碼

TOP

本帖最後由 GBKEE 於 2012-5-22 17:02 編輯

回復 2# register313
為何會拐彎用Replace
X.Replace "", X.Offset(-1, 0) -> X.Value = X.Offset(-1, 0)
回復 4# register313
是將空白的Cell 填上公式 ,再取得公式的值.

TOP

        靜思自在 : 有願放在心裡,沒有身體力行,正如耕田不播種,皆是空過因緣。
返回列表 上一主題