Страницы: 1
RSS
Автоматом разбивает по столбцам, хотя не надо
 
Добрый день.
макрос в том числе содержит разбиение по столбцам. Тестирую разные куски макроса и по новой вставляю на лист исходные данные. А они вставляются уже разбитыми на столбцы… хотя мне не надо это сразу, а только в середине кода.. как будто Excel выполняет эту команду при вставке данных... Помогает только полностью закрыть Excel и открыть файл с макросом снова. Тогда исходные вставляются нормально, без разделения.
Помогите, пожалуйста, разобраться почему так?
Изменено: Евгения Бабикова - 08.12.2022 12:22:45
 
Евгения Бабикова, здравствуйте
Цитата
Евгения Бабикова: Excel выполняет эту команду при вставке данных
сам он такого делать не может — это вы (ваш код) делаете
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
 
Я его даже не запускаю, а только вставляю тюисхолные и - опа, по столбцам  
 
Цитата
Евгения Бабикова: вставляю тюисхолные
ничего не понятно, но очень интересно. Покажите код
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
 
Вы хотя бы код покажите, а лучше файл вместе с кодом
 
Прошу прощения за качество. Не могу прислать код. Рабочий комп..
Изменено: Евгения Бабикова - 08.12.2022 13:03:10
 
Цитата
Евгения Бабикова: Прошу прощения за качество. только по фото могу показать
с таким подходом количество помогающих снизится.
Удачи в поисках решения!

P.S.:
Цитата
Евгения Бабикова: Прошу прощения за качество. Не могу прислать код. Рабочий комп..
а с таким вам на форум экстрасенсов  :D
Изменено: Jack Famous - 08.12.2022 12:42:21
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
 
Цитата
Евгения Бабикова написал:
А они вставляются уже разбитыми на столбцы… хотя мне не надо это сразу, а только в середине кода.. как будто Excel выполняет эту команду при вставке данных..
если вы вставляете руками , то автоматически сработает разделение по столбцам с теми настройками которые использовались последний раз.  Так как нет ни кода ни ... то можно предположить что и вставка кодом обрабатывается также.
По вопросам из тем форума, личку не читаю.
 
Цитата
написал:
Цитата
Евгения Бабикова: Прошу прощения за качество. только по фото могу показать
с таким подходом количество помогающих снизится.
Удачи в поисках решения!

P.S.:  
Цитата
Евгения Бабикова: Прошу прощения за качество. Не могу прислать код. Рабочий комп..
а с таким вам на форум экстрасенсов  
вышемфото вставила
 
Цитата
написал:
Цитата
Евгения Бабикова написал:
А они вставляются уже разбитыми на столбцы… хотя мне не надо это сразу, а только в середине кода.. как будто Excel выполняет эту команду при вставке данных..
если вы вставляете руками , то автоматически сработает разделение по столбцам с теми настройками которые использовались последний раз.  Так как нет ни кода ни ... то можно предположить что и вставка кодом обрабатывается также.
нет, я исходные данные не кодом вставляю. Остановила макрос. Удалила с листа всё и вставила руками исходные. А они сразу по столбцам
 
у вас последний раз сохранен какой-то  разделитель для разнесения по столбцам, снимите галку, нажмите готово. и не будет при вставке разносить.
Изменено: Sergey Stoyanov - 08.12.2022 13:11:34
 
Цитата
написал:
у вас последний раз сохранен какой-то  разделитель для разнесения по столбцам, снимите галку, нажмите готово. и не будет при вставке разносить.
в коде прописан разделитель - пробел. А в опции "текст по столбцам "  - по умолчанию знак табуляции  
 
Как в макросе после куска который делит на столбцы - очистить условия разделения????
 
Очистить не знаю, но можно попробовать заменить символ на нечто специфичное, после разбиения. Символ 13, например, в экселе не найдешь, пожалуй..
Код
Selection.TextToColumns OtherChar:=Chr(13)
 
Цитата
Sergey Stoyanov: Символ 13, например, в экселе не найдешь, пожалуй..
ну да. Это символ каретки, неразрывно связанный (для листа) с символом 10 (перенос строки).
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
Страницы: 1
Наверх