Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Макрос замена запятой на точку
 
Сложность в том, что мой макрос некорректно работает с числовым форматом.
Один универсальный никак не запилить ?
Макрос Формат по образцу
 
Цитата
Казанский написал:
хоткей на вызов команды "Формат по образцу"
Вот же он по вашей ссылке
Цитата
Add Format painter from Home tab to Quick Access Toolbar and you can assign a custom short cut by clicking one after the other i.e. Alt + User defined Numeric (Example: Alt + 5)
И не нужно никаких макросов. Прелестно!
Казанский, Ігор Гончаренко, благодарю за помощь!
Макрос замена запятой на точку
 
Тут правда один нюанс :  макрос не работает если в ячейке кроме чисел есть ещё и буквы. К примеру если в D8 дописать usd. Как поправить ?
Макрос Формат по образцу
 
Цитата
Ігор Гончаренко написал:
что не так?
задача макроса свести процесс форматирования к нажатию хоткея + 1 клик мышки. Это должно занимать меньше секунды. В идеале вот так :
0. вставляете текст этого макроса вместо тела вашего хоткей макроса
1. отмечаете ЛЮБУЮ ячейку (не обязательно А1, ЛЮБУЮ!)
2. жмете хоткей

4. отмечаете мишью требуемый диапазон
5. готово. форматы отмеченной в п.1 ячейки распространены на указанные в п. 4. ячейки  
Макрос замена запятой на точку
 
Цитата
vikttur написал:
Вы проверьте
воистину
Цитата
Sanja написал:
Скорее всего Вам нужно это
да, действительно то что нужно. Забавно как получается, точку заменить точкой а в итоге даже запятые правильно меняются. Круто, спасибо большое.
Макрос замена запятой на точку
 
Цитата
Sanja написал:
Скорее всего Вам нужно это
точку менять на точку ?
Макрос Формат по образцу
 
мы наверное немного не понимаем друг друга.
задумка такая: в ячейке А1 нужный формат. К ячейке В1 этот формат нужно применить. Последовательность действий :
1)  ручками выбираем ячейку А1
2) нажимаем хоткей (отрабатывает первая часть макроса по копированию формата с текущей ячейки)
3) ручками выбираем ячейку В1 (отрабатывает вторая часть макроса по вставке формата в указанную ячейку).
Макрос замена запятой на точку
 
Цитата
Sanja написал:
Покажите в файле-примере
В значениях, которые больше единицы, макрос просто удаляет точку.
Макрос Формат по образцу
 
Чудно!

Единственный момент это то что приходится дважды нажимать на хоткей (макрос). Задумка была изначально что бы хоткей нажимался один раз (происходит копирование) и потом мышкой выбирается ячейка для вставки формата после чего макрос сам вставляет формат по select мышкой. Как-то так.  
Макрос Формат по образцу
 
Цитата
Ігор Гончаренко написал:
если Вам нужен результат (скопировать формат какой-то ячейки на группу других ячеек), то для этой цели в Excel есть инструмент "формат по образцу",
инструмент и вправду есть, тут вопрос в том что хочется на него сделать хоткей так как часто им пользуюсь.  
Макрос замена запятой на точку
 
Приветствую.
Есть вот такой элементарный макрос
Код
Selection.Replace What:=",", Replacement:=" "
    Selection.Replace What:=".", Replacement:=","
Его задача в выбранной ячейке сначала удалить запятые а потом точки заменить на запятые. Пример : в ячейке число 1,356000.67 (мильйон тристаписятшесть тысяч 67 коп) . После отработки макроса я ожидаю получить число 1356000,67. Или же 0.567 преобразовать в 0,567
В итоге макрос иногда работает правильно, а иногда просто удаляет все точки и запятые. Подскажите, пожалуйста, чего не хватает ?

спасибо
Макрос Формат по образцу
 
Господа, доброго времени суток.

Помогите, пожалуйста, вот в таком вопросе :
нужно сделать условно говоря хоткей на функцию формат по образцу, для этого пишу макрос и назначаю на него хоткей.
автозапись предложила копировать формат с помощью функции Selection.Copy и вставлять его функцией
Код
Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _
        SkipBlanks:=False, Transpose:=False
    Application.CutCopyMode = False
Теперь вопрос по части как сделать так, что бы после нажатия хоткея отрабатывалось копирование, а потом после выбора нужной ячейки мышью  скопированный формат применялся к выбранной ячейке ?

Спасибо за ответ.
Изменено: itsokay - 05.01.2018 23:09:35
Страницы: 1
Наверх