Макрос заменяющий символ один на другой 
				   
 
 
 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     
   
 
   
 
 
 Группа: Друзья  
 
 
 Ранг: Экселист  
 
 Сообщений:  9185 
 
 
 
 
  Репутация:    
 2448    
 ±  
 
  
 Замечаний:
 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     
   
 
   
 
 
 Группа: Проверенные  
 
 
 Ранг: Форумчанин  
 
 Сообщений:  104 
 
 
 
 
  Репутация:    
 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     
   
 
   
 
 
 Группа: Друзья  
 
 
 Ранг: Экселист  
 
 Сообщений:  9185 
 
 
 
 
  Репутация:    
 2448    
 ±  
 
  
 Замечаний:
 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