標題:
[發問]
項次自動變更
[打印本頁]
作者:
toxin
時間:
2012-7-24 16:07
標題:
項次自動變更
請問各位大師
如附件sheet1一樣項次給予了
而要刪除第五項
變成像是sheet2一樣
要如何做??
可以的話開檔或存檔的時候可以自動執行設定好的巨集嗎?
[attach]11834[/attach]
作者:
GBKEE
時間:
2012-7-24 16:18
回復
1#
toxin
看不出你是要如何改變
可以的話開檔或存檔的時候可以自動執行設定好的巨集嗎
如圖
[attach]11835[/attach]
作者:
toxin
時間:
2012-7-25 08:05
本帖最後由 toxin 於 2012-7-25 08:07 編輯
回復
2#
GBKEE
抱歉還沒改...
所以要看內文
主要是sheet1的第10列刪除時
第7項次自動改成第6項次
作者:
GBKEE
時間:
2012-7-25 15:33
回復
3#
toxin
Option Explicit
Sub Ex()
Dim Rng As Range, R As Integer, i As Integer
Set Rng = Range("a1").CurrentRegion 'CurrentRegion : 取得A欄的目前區域-> 是指以任意空白列及空白欄的組合為邊界的範圍
R = 1 '項次從1 開始
i = 2 '第2列 開始
Do
Rng.Cells(i, 1) = R 'Rng.Cells(i, 1) :目前區域的第一欄
i = i + Rng.Cells(i, 1).MergeArea.Rows.Count '計算儲存格合併範圍的列數
R = R + 1 '項次再加1
Loop While i <= Rng.Rows.Count '執行迴圈: Rng.Rows.Count - 計算範圍的列數
End Sub
複製代碼
作者:
toxin
時間:
2012-7-25 16:15
回復
4#
GBKEE
感謝GBKEE版主的大力幫忙
試驗過一切正常
小部份因需求問題我在自己改就好了謝謝
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)