Уважаемые гуру форума, растолкуйте, что за полтергейст завелся в моем любимом Excel. Скажу сразу с проблемой я разобрался, но вот почему она вылезала никак не пойму Итак: кодом вставляю в ячейку листа строковое значение из листбокса, в соседней ячейке должна отработать ВПР с данными из первой ячейки. Код срабатывает - формула не работает. Проверяю код - все правильно, значение верно, проверяю ячейку - значение тоже правильное, но почему-то после слова стоит перенос строки. Понятно, что в таком случае для ВПР значение становиться неверным. ОК, захожу в свойства ячейки, убираю галочку с переноса строк, убираю сам перенос в ячейке. Проверяю - все опять с переносом. Проверяю пошагово, отслеживая кнопку переносить текст на панели, как только вставляется значение, кнопка оказывается нажатой. Проверяю, чисто для эксперимента на других ячейках - тоже самое. Одним словом, пока после этой заколдованной строки кода не вставил строку: .Range("F535").Replace Chr(10), "" не помогало ничего. Строчки кода, разумеется не жалко, но почему так получалось? Подскажите кто знает. Заранее спасибо всем откликнувшимся
Ненужный перенос строки в ячейке
15.03.2018 18:44:02
|
|
|
|
15.03.2018 18:46:55
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
|
|||
|
|
15.03.2018 19:30:50
Спасибо за отклик, Дмитрий, но тогда уж 2 вопроса для самообразования: как с вышеописанной проблемой бороться (как у меня или иначе?) и почему тогда (если как Вы пишете, такая ситуация в каждом значении листбокса) описанной ситуации не возникает при другом значении листбокса (из другого столбца). Сейчас специально проверил в этом другом столбце может стоять и 1 слово и словосочетание, однако они БЕЗ переноса строк вставляются в ячейку
P.S. Проверял без .Replase
Изменено: |
|
|
|
15.03.2018 20:00:35
1. Бороться именно так
2. Надо видеть файл с этой проблемой и как Вы вставляете значения в ячейки(и как их забираете из ListBox-а).
Изменено:
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
|
|
|
|
15.03.2018 20:24:29
Файл великоват размером, водиться с обрезкой ради уже решенной проблемы не стоит, но код выложить несложно. Листбокс формирую так:
вставляю в ячейку по двойному клику в листбоксе:
Изменено: |
|||||||
|
|
15.03.2018 21:00:58
Спасибо за совет, проверять и разбираться буду завтра, у меня уже полночь
P.S. не выдержал, решил проверить сразу. Вы были абсолютно правы, перенос висел в комментарии. Проблема решена, полтергейст побежден. Еще раз спасибо за помощь
Изменено: |
||||
|
|
|||