Excel VBA 自動有條件地執行

發布 科技 2024-05-04
16個回答
  1. 匿名使用者2024-02-09

    Upstairs 使用單元格事件,這些事件已完成但未完成,如下所示:

    private sub worksheet_selectionchange(byval target as range) '單元格事件。

    dim i as string

    i = cells(7, 4)

    if i = "yes" then rows("8:8"). = true '隱藏第 8 行。

    if i = "no" then rows("8:8"). = false '顯示第 8 行。

    end sub

  2. 匿名使用者2024-02-08

    從sub開始,當然不能,你必須使用事件。

  3. 匿名使用者2024-02-07

    加入 VBA 活動**。

  4. 匿名使用者2024-02-06

    private sub worksheet_selectionchange(byval target as range)

    if = 17 then

    for i = - 1 to + 1

    if cells(i, 2) =mc and cells(i, 17) cells(i, 17). = 3

    elsecells(i, 17). = 0end if

    nextend if

    end sub

    將此 VBA** 新增到資料輸入表中,資料將在資料輸入和修改過程中自動更改顏色。 注意:變數 MC 和 SI 需要提前設定。

  5. 匿名使用者2024-02-05

    強烈建議不要在 VBA 的 chang 事件中實現此功能。 因為,每次輸入或者點選乙個單元格都會觸發這個程式,就個人而言是一件很煩人的事情。

    建議使用條件格式使清單中當前列中的字型為紅色。 這是本例中最常用的。

    如果您有任何疑問,請通過電子郵件傳送問題。

    示例已傳送給您,以檢視它是否有效。

  6. 匿名使用者2024-02-04

    假設您的小程式如下所示:

    sub test()

    msgbox "ok,test!"

    end sub

    然後你可以新增以下**,點選開啟的工作簿並自動執行上面的小程式sub auto open()。

    testend sub

  7. 匿名使用者2024-02-03

    Excel的VBA模組是用來編寫和儲存巨集的**,Private Sub Workbook Open( )這是工作簿開啟事件,當你開啟它時,就會發生該事件,如下圖**執行時會彈出乙個巨集對話方塊---在名稱欄中新增它作為你喜歡的名字---執行。

    private sub workbook_open()msgbox "開啟工作簿"

    end sub

    我應該新增什麼**才能使其自動執行? 你不需要新增任何東西**,你點選選單欄,點選綠色三角形或f5執行。

  8. 匿名使用者2024-02-02

    VBA 模組需要由可識別的事件觸發才能執行,例如啟用工作表。

  9. 匿名使用者2024-02-01

    沒有辦法這樣做,如果別人把巨集的安全性設定為“高”或者“中”,它會自動阻止VBA執行或者提示是否執行巨集,你不能在**中設定更改巨集的安全性,如果可以在**中設定更改巨集的安全性,那麼excel的巨集安全性就沒有意義了。

  10. 匿名使用者2024-01-31

    將更改事件更改為計算事件以自動執行。

    Calculate 是響應公式值更改而執行的事件。

  11. 匿名使用者2024-01-30

    將 Worksheets SelectionChange 過程新增到 VBA 並呼叫 Worksheets Change 函式的內容。 或者嘗試切換到其他表並檢視切換回來。

  12. 匿名使用者2024-01-29

    將程式放入工作表的 calculate 事件中,即在重新計算工作表後生成此事件。

    當公式的值發生變化時,即重新計算工作表,計算後執行私有子工作表 calculate()columns() 事件"a:f").autofitend sub

  13. 匿名使用者2024-01-28

    沒有辦法這樣做,如果別人把巨集的安全性設定為“高”或者“中”,它會自動阻止VBA執行或者提示是否執行巨集,你不能在**中設定更改巨集的安全性,如果可以在**中設定更改巨集的安全性,那麼excel的巨集安全性就沒有意義了。

  14. 匿名使用者2024-01-27

    sub a()

    for i=1 to 200

    呼叫巨集 two。

    nextend sub

    我真的不明白你想要的結果。

    您可以在巨集 2 的末尾新增一句話 **。 讓 b1 增加 1

    子巨集 two()。

    這是你的**,最後一句話新增如下:

    b1]=[b1]+1

    end sub

  15. 匿名使用者2024-01-26

    您希望使用者單擊數字調整鍵,巨集 2 將自動執行,對嗎?

    使用工作表更改事件,然後呼叫“巨集二”,就可以開始了。

    現在數字調整鍵不是來自巨集,而是可以用巨集來控制——巨集 xx 可以控制單元格 B1 的值。

    巨集 xx 可以在巨集 2 中呼叫 **。

    這個巨集 xx 就是你要連續自動執行 200 次,也就是 b1 的數量連續變化 200 次,巨集 2 也執行 200 次。

  16. 匿名使用者2024-01-25

    首先,一定要在自動開啟或工作簿開啟事件中寫 **。

    其次,要確定當前時間,可以使用 minute(now()),對吧?

    最後,儲存它,您可以錄製乙個。

    另外,如果不需要寫判決,對吧?

相關回答
23個回答2024-05-04

自己使用的主題不會儲存。

17個回答2024-05-04

可能是系統檔案丟失,或者有病毒! 建議重新安裝系統。 >>>More

18個回答2024-05-04

1 病毒銷毀。

計算機出現後不久,計算機病毒也出現了。 當網際網絡成為當今社會的主要資訊動脈時,病毒的傳播更加方便,因此也時不時地干擾和擾亂我們的正常工作。 乙個典型的例子是前段時間對全球計算機造成嚴重破壞的“衝擊波”病毒,當它發生時,它也會表明系統將在 60 秒後自動啟動。 >>>More

1個回答2024-05-04

似乎遭遇了“衝擊波” 應急措施: 如果您不小心感染了病毒,可以使用以下步驟進行檢測和殺死: 1 >>>More

8個回答2024-05-04

啟動程式 開始 關閉您不需要的程式

如果沒有,請在“開始執行”中輸入 msconfig 以查詢開始。 >>>More