Макрос заменяющий символ один на другой
Chelovekov
Дата: Суббота, 06.02.2021, 03:57 |
Сообщение № 1
Группа: Проверенные
Ранг: Обитатель
Сообщений: 315
Репутация:
0
±
Замечаний:
80% ±
Excel 2016
Здравствуйте, прошу Вас, помочь, решить одну проблему. Нужно написать макрос, который будет заменять в дате, точку на нужный год. Пример прикрепляю. Спасибо.
Здравствуйте, прошу Вас, помочь, решить одну проблему. Нужно написать макрос, который будет заменять в дате, точку на нужный год. Пример прикрепляю. Спасибо. Chelovekov
Ответить
Сообщение Здравствуйте, прошу Вас, помочь, решить одну проблему. Нужно написать макрос, который будет заменять в дате, точку на нужный год. Пример прикрепляю. Спасибо. Автор - Chelovekov Дата добавления - 06.02.2021 в 03:57
Nic70y
Дата: Суббота, 06.02.2021, 08:26 |
Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 9005
Репутация:
2369
±
Замечаний:
0% ±
Excel 2010
[vba]Код
Sub u_247() u = Cells(Rows.Count, "a").End(xlUp).Row v = Range("d1") & " " Range("a2:a" & u).Replace What:=". ", Replacement:=v End Sub
[/vba]
[vba]Код
Sub u_247() u = Cells(Rows.Count, "a").End(xlUp).Row v = Range("d1") & " " Range("a2:a" & u).Replace What:=". ", Replacement:=v End Sub
[/vba] Nic70y
ЮMoney 41001841029809
Ответить
Сообщение [vba]Код
Sub u_247() u = Cells(Rows.Count, "a").End(xlUp).Row v = Range("d1") & " " Range("a2:a" & u).Replace What:=". ", Replacement:=v End Sub
[/vba] Автор - Nic70y Дата добавления - 06.02.2021 в 08:26
Chelovekov
Дата: Воскресенье, 07.02.2021, 15:46 |
Сообщение № 3
Группа: Проверенные
Ранг: Обитатель
Сообщений: 315
Репутация:
0
±
Замечаний:
80% ±
Excel 2016
Огромное спасибо, а можно доработать макрос. Сделать так что бы он изменял данные, не по заданному диапазону, а только выделенные ячейки.
Огромное спасибо, а можно доработать макрос. Сделать так что бы он изменял данные, не по заданному диапазону, а только выделенные ячейки. Chelovekov
Ответить
Сообщение Огромное спасибо, а можно доработать макрос. Сделать так что бы он изменял данные, не по заданному диапазону, а только выделенные ячейки. Автор - Chelovekov Дата добавления - 07.02.2021 в 15:46
_Igor_61
Дата: Воскресенье, 07.02.2021, 18:11 |
Сообщение № 4
Группа: Проверенные
Ранг: Ветеран
Сообщений: 504
Репутация:
90
±
Замечаний:
0% ±
Excel 2007
Пять выделенных ячеек, пятьдесят, пятьсот? В конкретном диапазоне или произвольном? Select в помощь, но будьте осторожны.... Из Вашего последнего сообщения напрашивается вывод, что следующие вопросы будут - через две или через три или .... ячеек или строк... В чём заключается основная задача?
Пять выделенных ячеек, пятьдесят, пятьсот? В конкретном диапазоне или произвольном? Select в помощь, но будьте осторожны.... Из Вашего последнего сообщения напрашивается вывод, что следующие вопросы будут - через две или через три или .... ячеек или строк... В чём заключается основная задача?_Igor_61
Ответить
Сообщение Пять выделенных ячеек, пятьдесят, пятьсот? В конкретном диапазоне или произвольном? Select в помощь, но будьте осторожны.... Из Вашего последнего сообщения напрашивается вывод, что следующие вопросы будут - через две или через три или .... ячеек или строк... В чём заключается основная задача?Автор - _Igor_61 Дата добавления - 07.02.2021 в 18:11
mgt
Дата: Вторник, 09.02.2021, 12:55 |
Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 102
Репутация:
26
±
Замечаний:
0% ±
Excel 2010
Не совсем понятно, куда в примере время подевалось? [vba]Код
Private Sub sdsd() Dim c As Range For Each c In Selection.Cells c.Value = Replace(c.Value, ". ", Range("d1").Value & " ") Next End Sub
[/vba]
Не совсем понятно, куда в примере время подевалось? [vba]Код
Private Sub sdsd() Dim c As Range For Each c In Selection.Cells c.Value = Replace(c.Value, ". ", Range("d1").Value & " ") Next End Sub
[/vba] mgt
Ответить
Сообщение Не совсем понятно, куда в примере время подевалось? [vba]Код
Private Sub sdsd() Dim c As Range For Each c In Selection.Cells c.Value = Replace(c.Value, ". ", Range("d1").Value & " ") Next End Sub
[/vba] Автор - mgt Дата добавления - 09.02.2021 в 12:55
Nic70y
Дата: Вторник, 09.02.2021, 13:41 |
Сообщение № 6
Группа: Друзья
Ранг: Экселист
Сообщений: 9005
Репутация:
2369
±
Замечаний:
0% ±
Excel 2010
mgt , зачем цикл? достаточнозаменить на и соотu = Cells(Rows.Count, "a").End(xlUp).Row
не нужно. стандартные средства Excel побыстрее будут.
mgt , зачем цикл? достаточнозаменить на и соотu = Cells(Rows.Count, "a").End(xlUp).Row
не нужно. стандартные средства Excel побыстрее будут.Nic70y
ЮMoney 41001841029809
Ответить
Сообщение mgt , зачем цикл? достаточнозаменить на и соотu = Cells(Rows.Count, "a").End(xlUp).Row
не нужно. стандартные средства Excel побыстрее будут.Автор - Nic70y Дата добавления - 09.02.2021 в 13:41