返回列表 上一主題 發帖

合併儲存格

合併儲存格

請教各位先進並指導
  當$q$5="A"時
   Range 從 d7:d146
   儲存格 d7:d10 --合併  d11:d14  --合併  d15:d18 --合併  以此類推至 d146
否則  儲存格 d7:d8 --合併  d9:d10 --合併  d11:d12 --合併 以此類推至 d146

回復 1# jim
  1. Sub ex()
  2. k = IIf([Q5] = "A", 4, 2)
  3. [D7:D146].UnMerge
  4. r = 7
  5. Do Until r >= 146
  6. Cells(r, 4).Resize(k, 1).Merge
  7. r = r + k
  8. Loop
  9. End Sub
複製代碼
學海無涯_不恥下問

TOP

回復 2# Hsieh
多謝幫忙 程式可執行 但是出現方塊 ( 你所選的範圍內包含有多個資料值-----)
必須按確定 , 且一次才能執行一格 ,是否有辦法讓方塊不出現 直接確定並一次執行完畢

TOP

回復 3# jim
已解決 我把如下語法加上
Application.ScreenUpdating = False
Application.DisplayAlerts = False

TOP

        靜思自在 : 虛空有盡.我願無窮,發願容易行願難。
返回列表 上一主題