我需要編寫一個excel宏,以便在(a:a)的範圍內,如果有任何值爲Closed,那麼應該隱藏整行。如何做...Excel宏
Q
Excel宏
-1
A
回答
1
我不能告訴你究竟該怎麼做,因爲我不知道什麼是封閉的細胞,但讓我們見面給你一些關於如何找到它的提示。
當我想在一個已編程的excel宏中執行某些操作並且我不知道代碼時,我創建了一個記錄宏,然後分析代碼。在你的情況下,我會做的是我會記錄一個宏,我關閉一個單元格(並取消關閉以檢查在兩種情況下會發生什麼),然後選擇一行並隱藏它。它可以是單元格關閉的行。停止宏,並檢查代碼。它將按順序排列,因此通常很容易找到所需的代碼行。
僞Excel中的代碼看起來應該是這樣
For row = 1 to MaxRow For col = 1 to MaxCol If Cells(row,col).IsClosed Then 'Replace with the code that the macro use to check if closed Rows(row).Hide 'Replace with the code that the macro uses to hide the row End If Next col Next row
希望幫助。
編輯:如果它與某個字符串值有關(例如當它寫得很近),那麼您定義一個範圍並檢查其值(例如:Range(「A1」)。值應該給出單元格A1
0
目前尚不清楚什麼是「閉合」意思 這只是看你正在使用的工作表,並沒有像@DavidBruenelle那樣限制範圍大小(這是更好的做法),但是這個替代宏可能是簡單的讓你瞭解
Sub hideClosed()
For Each cell In Range("A:A")
If cell = "Closed" Then Rows(cell.Row()).EntireRow.Hidden = True
Next
End Sub
相關問題
- 1. 從Outlook宏運行Excel宏?
- 2. Excel VBA Unfiltering宏
- 3. Excel到WiKi宏
- 4. Excel宏錄製
- 5. Excel宏建議
- 6. Excel VBA宏xlDays
- 7. VBA宏的Excel
- 8. VBA-Excel宏
- 9. Excel更新宏
- 10. VLOOKUP在Excel宏
- 11. Excel與宏
- 12. Excel宏非VBA
- 13. 宏Excel循環
- 14. 宏Excel Cognos 8
- 15. VBA Excel宏
- 16. 加快Excel宏?
- 17. Excel宏連接
- 18. Excel宏陣列
- 19. 創建Excel宏
- 20. Excel宏VBA
- 21. Excel宏B中
- 22. 從Excel宏
- 23. Excel公式/宏
- 24. Excel宏和VBA
- 25. excel中的VB宏
- 26. Python運行Excel宏
- 27. Excel宏散點圖
- 28. Excel宏 - 值比較
- 29. excel宏beforeclose事件
- 30. 試圖從Excel宏
嘗試一個Excel論壇 – 2010-02-08 14:29:11
你能澄清你的問題有點 - ?你的意思是具有WOR單元格d'關閉'了嗎? – monojohnny 2010-02-08 14:29:11
嘗試使用Sub測試()Dim a As Range 如果不是a(範圍)沒有那麼範圍(「A:A」)。EntireColumn.Hidden = True End Sub' – 2017-05-15 17:42:42