Добрый день. Макрос извлекает из диапазона I7:J51 листа3 - текст, который берет из диапазона N4:N14 - на листе2. Он помещает извлеченный текст в соответствующую ячейку столбца K
Но проблема в том, что он работает только если - ячейки диапазона I7:J51 - ниже последних заполненных ячеек - полностью ничем не заняты. Если там стоят пробелы (как сейчас) - то макрос не будет реагировать на текст и не извлечет в ячейку K33 нужные текстовые данные.
Как заставить макрос - воспринимать ячейки диапазона I7:J51 листа3, заполненные пробелами - как пустые ? (чтобы он извлек нужный текст - в ячейку K33)
Я так понял, что нужно где-то в коде разместить вот такую стоку: [vba]
Код
If Len(Replace(Range("I7:J4000"), " ", "")) = 0 Then MsgBox " "
[/vba] Но где именно - пока не могу понять.
Добрый день. Макрос извлекает из диапазона I7:J51 листа3 - текст, который берет из диапазона N4:N14 - на листе2. Он помещает извлеченный текст в соответствующую ячейку столбца K
Но проблема в том, что он работает только если - ячейки диапазона I7:J51 - ниже последних заполненных ячеек - полностью ничем не заняты. Если там стоят пробелы (как сейчас) - то макрос не будет реагировать на текст и не извлечет в ячейку K33 нужные текстовые данные.
Как заставить макрос - воспринимать ячейки диапазона I7:J51 листа3, заполненные пробелами - как пустые ? (чтобы он извлек нужный текст - в ячейку K33)
Я так понял, что нужно где-то в коде разместить вот такую стоку: [vba]
Код
If Len(Replace(Range("I7:J4000"), " ", "")) = 0 Then MsgBox " "
:-) что ж вы мечетесь? Там нормальный вопрос и ответ, но не знаете как с этим работать, бежите сюда но формулировка темы не соответствует вопросу. размышляйте над этой конструкцией. [vba]
Код
For Each Cell In [E7:E4000] Cell.Value = Trim(Cell.Value) Next
[/vba]
Цитата
Восприятие ячеек
:-) что ж вы мечетесь? Там нормальный вопрос и ответ, но не знаете как с этим работать, бежите сюда но формулировка темы не соответствует вопросу. размышляйте над этой конструкцией. [vba]
Код
For Each Cell In [E7:E4000] Cell.Value = Trim(Cell.Value) Next
bmv98rus, конструкция конечно красивая. Код который вы привели - удаляет все пробелы в диапазоне. Но мне не надо их удалять - пробелы должны оставаться на месте.
Просто макрос если видит в ячейке один пробел - то считает ячейку -пустой (хотя формально она непустая, а занята пробелом). Вот это я имел ввиду.
bmv98rus, конструкция конечно красивая. Код который вы привели - удаляет все пробелы в диапазоне. Но мне не надо их удалять - пробелы должны оставаться на месте.
Просто макрос если видит в ячейке один пробел - то считает ячейку -пустой (хотя формально она непустая, а занята пробелом). Вот это я имел ввиду.RagnarLodbrokovitch