Мне нужно написать макрос excel, чтобы в диапазоне (a: a), если какое-либо значение закрыто, тогда вся строка должна быть скрыта. Как это сделать ...Excel Macros
ответ
Я не могу точно сказать, как это сделать, поскольку я не знаю, что такое закрытая ячейка, но позвольте встретиться дать вам несколько советов о том, как его найти.
Когда я хочу что-то сделать в запрограммированном макросе 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
Надежд, которые помогают.
Редактировать: Если это имеет какое-то отношение к строковому значению (например, когда оно написано близко), то вы определяете диапазон и проверяете его значение (Ex: Range («A1»). Значение должно давать значение ячейка А1
Это не только не означает, быть проще для вас, чтобы понять
Sub hideClosed()
For Each cell In Range("A:A")
If cell = "Closed" Then Rows(cell.Row()).EntireRow.Hidden = True
Next
End Sub
- 1. Excel Macros и VBA
- 2. Размер файла Excel Macros
- 3. VB macros in excel
- 4. Excel Macros on Informatica
- 5. Excel VBA Macros
- 6. Excel Macros с Javascript
- 7. Excel 2010 Ribbon Calling Macros
- 8. Loop column VBA excel macros
- 9. Excel Macro Help - Stacking Macros
- 10. Что такое 1 # в excel Macros?
- 11. Excel VBA - Insert Row & Insert Column Macros
- 12. Ошибка 3001 vba Excel Macros MySQL Insert
- 13. Excel Macros - Как получить диапазон автофильтрованных строк?
- 14. Share macros modules между excel и word
- 15. Excel Macros не работает в CatiaV5
- 16. Excel VBA macros не находит соответствий
- 17. Excel Development через. Net lost Macros
- 18. Debug VBA macros
- 19. DocBook macros?
- 20. asciidoc macros
- 21. Excel Macros - FindAll и разрешить пользователю выбирать результат
- 22. Ошибка времени выполнения 438, excel VBA Macros - AutoFilter
- 23. Запуск excel macros (.xlsm) из сценария windows powershell
- 24. libreoffice calc - varargs in macros
- 25. Новичок в Microsoft Office Macros
- 26. Awesome Visual Studio Macros
- 27. Little Endian Macros
- 28. Velocity Macros vs. Директивы
- 29. Share ant macros
- 30. C Unstringification with macros
попробовать форум Excel –
вы можете уточнить свой вопрос немного? - вы имеете в виду ячейки, имеющей слово " Закрыто? – monojohnny
попробуйте с помощью 'Sub test() Dim a As Range Установите a = Range (« A: A »). Найдите (« Закрыто », LookIn: = xlValues, MatchCase: = Exact, lookat: = xlWhole) Если не Nothing Nothing Range («A: A»). EntireColumn.Hidden = True End Sub' –