Макрос заменяющий символ один на другой
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
Группа: Друзья
Ранг: Экселист
Сообщений: 9130
Репутация:
2415
±
Замечаний:
0% ±
Excel 2010
Sub u_247()
u = Cells(Rows.Count, "a" ).End(xlUp).Row
v = Range("d1" ) & " "
Range("a2:a" & u).Replace What:=". " , Replacement:=v
End Sub
Sub u_247()
u = Cells(Rows.Count, "a" ).End(xlUp).Row
v = Range("d1" ) & " "
Range("a2:a" & u).Replace What:=". " , Replacement:=v
End Sub
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 :=vEnd 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
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 104
Репутация:
26
±
Замечаний:
0% ±
Excel 2010
Не совсем понятно, куда в примере время подевалось?
Private Sub sdsd()
Dim c As Range
For Each c In Selection.Cells
c.Value = Replace (c.Value, ". " , Range("d1" ).Value & " " )
Next
End Sub
Не совсем понятно, куда в примере время подевалось?
Private Sub sdsd()
Dim c As Range
For Each c In Selection.Cells
c.Value = Replace (c.Value, ". " , Range("d1" ).Value & " " )
Next
End Sub
mgt
Ответить
Сообщение Не совсем понятно, куда в примере время подевалось? [vba]
Private Sub sdsd()Dim c As RangeFor Each c In Selection.Cells c.Value = Replace(c.Value , ". ", Range("d1").Value & " ")NextEnd Sub
[/vba] Автор - mgt Дата добавления - 09.02.2021 в 12:55
Nic70y
Дата: Вторник, 09.02.2021, 13:41 |
Сообщение № 6
Группа: Друзья
Ранг: Экселист
Сообщений: 9130
Репутация:
2415
±
Замечаний:
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