Здесь есть 2 вещи. Первое: я использую цикл For
для перехода через каждую строку. Второй: я не знаю, какой последний столбец содержит данные в каждой строке, и поэтому я пытаюсь использовать функцию Range.End
, чтобы найти ее. Чтобы выбрать последний столбец с данными в строке х, код, который работает в:Excel VBA - Использование функции диапазона в пределах функции диапазона
Cells(x, Range("C" & x).End(xlToRight).Column).Select
Как видно из вышесказанного, я начинаю из столбца C, строки X и ищет последнюю ячейку с данными в эта строка. Я не думаю, что важно, с какого столбца я начинаю, поскольку в столбцах A, B, C, D и E обязательно будут данные.
Теперь я пытаюсь выбрать диапазон из ячеек (x, 3) (или столбца X строки X) в последнюю ячейку с данными в строке x. Следующий код не работает:
Range("Cells(x,3):Cells(x, Range("C" & x).End(xlToRight).Column)").Select
Я не знаю, если мне позволено использовать функцию диапазона, как это. Ошибка представляет собой ошибку компиляции с указанием «ожидаемый: разделитель списков или)», и он выделяет C
в Range("C" & x)
. Я внимательно смотрел, но ничего не вижу.
Я высоко ценю любую помощь.
Oh шляпу. Позволь мне просто уйти и уйти! Чувак, полчаса, и я думаю, почему почему? Смущенный это не слово! Во всяком случае, я ценю вашу помощь. Я отвечу через 10 минут! Благодаря! – KoderM16