Я хотел бы выбрать диапазон ячеек, используя информацию о строках и столбцах. Идея состоит в том, чтобы выбрать целую колонку и всю строку, а затем сделать выбор перекрывающихся областей. Можно ли это сделать в Excel VBA? The idea visualized hereExcel VBA: как выбрать ячейки, используя строки и столбцы
0
A
ответ
2
Самый простой способ заключается в использовании Cells()
:
Sub jlkj()
Dim ws As Worksheet
Dim StartRow As Long
Dim EndRow As Long
Dim StartClm As Long
Dim EndClm As Long
Dim rng As Range
StartRow = 6
EndRow = 10
StartClm = 5
EndClm = 5
Set ws = Sheets("Sheet1")
With ws
Set rng = .Range(.Cells(StartRow, StartClm), .Cells(EndRow, EndClm))
End With
Debug.Print rng.Address
End Sub
Если вы хотите использовать букву столбца, т.е. «Е» вместо числа затем:
Sub jlkj()
Dim ws As Worksheet
Dim StartRow As Long
Dim EndRow As Long
Dim StartClm As String
Dim EndClm As String
Dim rng As Range
StartRow = 6
EndRow = 10
StartClm = "E"
EndClm = "E"
Set ws = Sheets("Sheet1")
With ws
Set rng = .Range(.Cells(StartRow, StartClm), .Cells(EndRow, EndClm))
End With
Debug.Print rng.Address
End Sub
2
первым сделать свой крест выберите следующий код:
Sub SelectionCrossSection()
Dim wRi As Range: Set wRi = Selection
Dim wR1 As Range: Set wR1 = wRi.Areas(1)
Dim wR2 As Range: Set wR2 = wRi.Areas(2)
Dim wRo As Range: Set wRo = Intersect(wR1, wR2)
wRo.Select
End Sub
+0
Вау, я понял, что это совсем другое, но я вижу, как это правильно. –
+0
Название @ScottCraner OP нечеткое, я бы поддался этому, если бы я не принимал достаточно кофеина сегодня: D – Rosetta
Смежные вопросы
- 1. Excel VBA - Объединить и дублировать строки/столбцы
- 2. Выбрать столбцы, используя одно целое число в Excel VBA
- 3. Столбцы VBA и Excel
- 4. Транспортировать столбцы в порядке, используя Excel VBA
- 5. Как скопировать ячейки в соответствующие столбцы в Excel vba
- 6. Как объединить строки и столбцы и объединить две текстовые ячейки в Excel VBA?
- 7. Excel vba: несмежные ячейки в пределах одной строки и команда
- 8. Как выбрать столбцы на основе заголовка в проекте excel vba
- 9. excel vba сравнить ячейки
- 10. Выбрать столбцы как строки
- 11. Excel VBA - Как выбрать столбцы на определенном листе?
- 12. Как выбрать определенные ячейки в VBA?
- 13. Excel VBA - ячейки, разделенные запятыми, на строки
- 14. Excel VBA Loop Строки до пустой ячейки
- 15. Как выбрать несколько диапазонов столбцов, используя «Если столбцы» в VBA?
- 16. VBA - Выберите столбцы, используя цифры?
- 17. EXCEL VBA, вставляя пустые строки и сдвижные ячейки
- 18. Excel vba выбрать строки из текстового файла
- 19. Выбрать цветные ячейки и заполнить
- 20. заполняет ячейки VBA, используя имена ячеек с excel 2010
- 21. Как пропустить выбранные ячейки в EXCEL, используя VBA,
- 22. Как выбрать диапазон с данными по excel с помощью vba
- 23. Как использовать номер строки именованной ячейки в Excel VBA
- 24. excel vba получение строки, значение ячейки из selection.address
- 25. Excel Vba получение значения ячейки и установка строки
- 26. Excel vba относительная ссылка ячейки
- 27. Excel VBA Выберите 2 не когерентно ячейки и удалите строки
- 28. Как выбрать строки в столбцы?
- 29. Excel столбцы обновление, ячейки значения
- 30. Excel VBA- копирование и вставка строки на основе значения ячейки
См. [как спросить] (http://stackoverflow.com)/Помощь/как к спрашивать). – findwindow