返回列表 上一主題 發帖

[發問] 項次自動變更

回復 1# toxin
看不出你是要如何改變

可以的話開檔或存檔的時候可以自動執行設定好的巨集嗎   
如圖

TOP

回復 3# toxin
  1. Option Explicit
  2. Sub Ex()
  3.     Dim Rng As Range, R As Integer, i As Integer
  4.     Set Rng = Range("a1").CurrentRegion             'CurrentRegion : 取得A欄的目前區域-> 是指以任意空白列及空白欄的組合為邊界的範圍
  5.     R = 1                                           '項次從1 開始
  6.     i = 2                                           '第2列 開始
  7.     Do
  8.         Rng.Cells(i, 1) = R                          'Rng.Cells(i, 1) :目前區域的第一欄
  9.         i = i + Rng.Cells(i, 1).MergeArea.Rows.Count '計算儲存格合併範圍的列數
  10.         R = R + 1                                    '項次再加1
  11.     Loop While i <= Rng.Rows.Count                   '執行迴圈:  Rng.Rows.Count - 計算範圍的列數
  12. End Sub
複製代碼

TOP

        靜思自在 : 發脾氣是短暫的發瘋。
返回列表 上一主題