Пользователь |
Сообщение: (VBA) Как исправить . ->. ,а не .->, (Тема#73046) |
KpuBeHbKi_PyKu
убийца SSD
С нами с 02.05.09
Посты: 1809
|
Есть столбец "П/п" :
1
1.2
1.2.1
Данные из него копируются в другие, но при этом в случае двух чисел, разделенных точкой, происходит заменение "." на ","
Как обойти?
Проверять количество "." в порядковом номере - не вариант.
Ставить " ' " перед номером? Подходит, но не выскочит ли оно потом?
Можно ли как-то форматированием решить эту проблему?
|
|
|
Nameless
Maximus - Lite Edition
: 404
С нами с 02.11.05
Посты: 21233
|
|
|
Nameless
Maximus - Lite Edition
: 404
С нами с 02.11.05
Посты: 21233
|
не, походу не то, тупанул, неверно понял вопрос.
Отредактировано Nameless 22.05.13 16:25. Причина редактирования: Причина не указана.
|
|
|
Nameless
Maximus - Lite Edition
: 404
С нами с 02.11.05
Посты: 21233
|
|
|
KpuBeHbKi_PyKu
убийца SSD
С нами с 02.05.09
Посты: 1809
|
Да) Шпасибо)
Вдруг еще вариации будут - милости прошу.
Говорят, Copy-Paste можно ...но пока не клюет.
З.Ы. Я верил в Максимуса
|
|
|
Nameless
Maximus - Lite Edition
: 404
С нами с 02.11.05
Посты: 21233
|
у меня нет экселя под руками и нет проблемы, которую надо решать ) не на чем пробовать ) я вообще недопонял, в чем проблема, если честно ) что мешает копировать через вба?
Отредактировано Nameless 22.05.13 16:56. Причина редактирования: Причина не указана.
|
|
|
KpuBeHbKi_PyKu
убийца SSD
С нами с 02.05.09
Посты: 1809
|
Не получилось разобраться со свойствами Copy-Paste....
А эта структура мне была на тот момент неведома : Worksheets(2).Range("A1").Copy Destination:=Worksheets(2).Range("B1")
Еще раз спасибо)
|
|
|
сцобака
11001100101000
С нами с 27.07.07
Посты: 6012
|
Забыли спросить самое главное:
...
Данные из него копируются в другие...
А как именно происходит копирование?
ЗюЫю
Помню когда то давно, по необходимости, занимался жёсткой любовью с VBA, пытаясь копировать диапазоны, поищу в архивах, если осталось чего - скину. А если нагрузка не критична то cells тебе в помощь.
|
|
|
KpuBeHbKi_PyKu
убийца SSD
С нами с 02.05.09
Посты: 1809
|
Имелось в виду копирование на бумажном уровне :
У меня есть отчеты каждодневные, где есть пункты плана (Пример: 1.2.2)
И есть сводная таблица, которая заполняется из отчетов.
Но бывает так, что в сводной ЕЩЕ не было какого-то пункта плана - вот и нужно было его создать в сводке (не вдаваясь в детали, что кто-то мог просто наплужить и написать несуществующий номер)
Там возникла проблема с превращением 1.2 в 1,2 : решил путем добавления ' в начало строки.
Вот и спросил...а как по-правильному это делается)
З.Ы. я понимаю, что это "0-ой уровень" (как у Панды кунг-фу"))) Но у Иван Уокенбаха пока не дочитал до ответа на этот вопрос
|
|
|
сцобака
11001100101000
С нами с 27.07.07
Посты: 6012
|
...
Там возникла проблема с превращением 1.2 в 1,2 : решил путем добавления ' в начало строки.
Вот и спросил...а как по-правильному это делается) ...
Ыыы. Выделяешь правой кнопкой столбцы куда будешь копировать и жмакаешь формат ячеек, там ставишь текстовый, и на копируемых ячейках делаем сделать похожую операцию. После этого проблемы с заменой при копировании должны пропасть.
Проблема заключается в том, что эксель при копировании переносит не только данные, но и формат ячеек и прочий мусор, поэтому текстовый формат надо ставить и там откуда копируешь и там куда копируешь, на всякий случай.
|
|
|
Nameless
Maximus - Lite Edition
: 404
С нами с 02.11.05
Посты: 21233
|
эээ, я подумал, что копирование происходит в макросе вообще-то
|
|
|