Excel для выбора столбца, даже если есть пустые ячейки

Привет, я в настоящее время использую этот код, но он только выбирает столбец, пока не найдет пустую ячейку. Я хочу, чтобы выбрать столбец с ячейки H3 до последнего значения в этом столбце, даже если есть пустые строки

Range("H3").Select Range(Selection, Selection.End(xlDown)).Select Range(Selection, Selection.End(xlDown)).Select 

введите описание изображения здесь

Сделай это проще. Сначала объявите переменную, которая может содержать последнюю строку, используемую в интересующем столбце, и объявить переменную для хранения диапазона и ее установки. Это поможет вам в долгосрочной перспективе.

например, посмотрите на следующий код …

 Sub Test() Dim LastRow As Long Dim Rng As Range 'This will find the last row used in column H LastRow = Cells(Rows.Count, "H").End(xlUp).Row 'Set the Rng variable Set Rng = Range("H3:H" & LastRow) 'Now do whatever you like to do with this range, like Rng.Select MsgBox Rng.Address Rng.Interior.Color = vbYellow 'etc 'If you want to perform multiple actions on the same range, you can also use With and End With block like below With Rng .Value = "Test" .Font.Size = 14 .Font.Bold = True .HorizontalAlignment = xlCenter .RowHeight = 25 'etc End With End Sub 
 with activeworkbook.sheets("sheet1") ' you did not mention sheet name range(.range("h3") , .Cells(.Rows.Count, "h").End(xlUp)).select end with 

что сказал. не пытайтесь использовать Select . почему вы выбираете диапазон?

  • Excel VBA для выбора ячеек, которые содержат определенную текстовую строку в одной книге, а затем скопировать и вставить эти ячейки в новую книгу
  • Альтернативы использованию свойства .Select в цикле Do Until
  • Как избежать выбора динамических строк в цикле с помощью vba
  • Excel. Выберите только ячейки в столбце (38) из выбранных строк.
  • Выбор всех непустых ячеек в переменном диапазоне в Excel VBA
  • Как объединить эти sql-запросы в Excel
  • Excel VBA - Как выбрать столбцы в определенном листе?
  • Динамическое условие WHERE при вызове SQL из VBA
  • почему этот выбор xls vba иногда происходит с ошибкой - никаких изменений в электронной таблице
  • Почему столбцы («F: F»). Выберите выбор всего листа?
  • Последовательный выбор строки в VBA
  • Давайте будем гением компьютера.