返回列表 上一主題 發帖

避免重複執行程式

回復 1# myleoyes
但須在此作改變請按鈕9A,這就是問題所在???
可以述說 你要的是什麼嗎?

TOP

回復 8# myleoyes
是這樣嗎?
  1. Sub 填滿()
  2.      Dim E&, i&, R As Range, T%,ZZ
  3.      Range("AB6") = ActiveCell
  4.      E = Cells(ActiveCell.Row, 1).End(xlDown).Row
  5. Again:
  6.       ZZ = Application.InputBox("請輸入列數", "請輸入填滿間隔列數", 10, Type:=2)
  7.       If ZZ = "" Or ZZ = False Then End
  8.       Range("AB7") = ZZ
  9.       If ZZ <= 0 Then
  10.         MsgBox "列數間隔不得小於1列!!!", , "列數錯誤請重新輸入 !!"
  11.         GoTo Again
  12.       End If
  13.       Range("AB5") = 1
  14.     Application.EnableEvents = False
  15.     For i = ActiveCell.Row To E
  16.         For Each R In Range("c:e,g:i,m:m").Columns
  17.             T = IIf(i + ZZ <= E, ZZ + 1, E - i + 1)
  18.             If Mid(R.Cells(i).Formula, 1, 1) = "=" Then
  19.                 R.Cells(i).AutoFill R.Cells(i).Resize(T)
  20.             Else
  21.                 R.Cells(i).Offset(-1).Resize(2).AutoFill R.Cells(i).Offset(-1).Resize(T + 1)
  22.             End If
  23.         Next
  24.         Cells(i, 1).Resize(, 15).Interior.ColorIndex = 34
  25.         i = i + ZZ - 1
  26.     Next
  27.     Application.EnableEvents = True
  28. End Sub
複製代碼

TOP

本帖最後由 GBKEE 於 2010-12-26 16:49 編輯

回復 10# myleoyes
自動填滿:  ActiveCell 在A欄 ,是  "C:E,G:I,M:M" 等欄的填滿 .
手動填滿: 按鈕8A ,按鈕9A,按鈕10A    是各欄單獨的的填滿.
都依據 AB5:AB7 的數據來填滿的   
這樣的說法對嗎?
請問數字填滿的等差數,都是依據 AB5的數字嗎?
標題3  差2位,  標題5 差1位,標題7 連續 沒有一致規則性?
標題3標題4標題5標題7
2 0.065 10  
4 0.065 11 5
6 0.065 12 5

TOP

回復 12# myleoyes
是這樣嗎?
  1. Private Sub Worksheet_SelectionChange(ByVal Target As Range)
  2.     If Not Intersect(Target(1), Range("A5:A152")) Is Nothing Then
  3.         If Target(1) <> "" And Range("AB5") = "" And Range("AB8") = "" Then 填滿
  4.     End If
  5.     If Not Intersect(Target(1), Range("H1:I2,M1:M2")) Is Nothing Then
  6.         If Range("AB5") = 1 Or Range("AB8") = 2 Then 清填滿
  7.         Range("AB5") = ""
  8.         Select Case Target(1).Address(0, 0)
  9.             Case "H1"
  10.                 HA
  11.             Case "H2"
  12.                 HB
  13.             Case "I1"
  14.                 IA
  15.             Case "I2"
  16.                 IB
  17.             Case "M1"
  18.                 MA
  19.             Case "M2"
  20.                 MB
  21.         End Select
  22.     End If
  23. End Sub
複製代碼

TOP

回復 14# myleoyes
還欠缺什麼?? 清填滿嗎?
自己可以試試加上 清填滿的條件.

TOP

        靜思自在 : 小事不做、大事難成。
返回列表 上一主題