Поворот определенной буквы в ячейке 
				   
 
 
 mironi  
 Дата: Четверг, 04.08.2022, 20:44 | 
 Сообщение № 1     
   
 
   
 
 
 Группа: Пользователи  
 
 
 Ранг: Новичок  
 
 Сообщений:  32 
 
 
 
 
  Репутация:    
 0    
 ±  
 
  
 Замечаний:
 0%   ±  
             
  
 
 
 Всем добрый день.Прошу помощи. У меня табель учета рабочего времени в котором буква "В" ( выходные) находится в лежачем положении. Я подобрал макрос который поворачивает текст в ячейке на 90 градусов и центрирует по вертикали и горизонтали но макрос это делает только в выделенных ячейках.Хотелось чтобы вы помогли дописать макрос чтобы все буквы "В" на листе сами поворачивались на 90 градусов. Заранее благодарен. 
 
 
Всем добрый день.Прошу помощи. У меня табель учета рабочего времени в котором буква "В" ( выходные) находится в лежачем положении. Я подобрал макрос который поворачивает текст в ячейке на 90 градусов и центрирует по вертикали и горизонтали но макрос это делает только в выделенных ячейках.Хотелось чтобы вы помогли дописать макрос чтобы все буквы "В" на листе сами поворачивались на 90 градусов. Заранее благодарен. mironi  
 
 
  
  
  
 Ответить 
Сообщение Всем добрый день.Прошу помощи. У меня табель учета рабочего времени в котором буква "В" ( выходные) находится в лежачем положении. Я подобрал макрос который поворачивает текст в ячейке на 90 градусов и центрирует по вертикали и горизонтали но макрос это делает только в выделенных ячейках.Хотелось чтобы вы помогли дописать макрос чтобы все буквы "В" на листе сами поворачивались на 90 градусов. Заранее благодарен. Автор - mironi  Дата добавления - 04.08.2022  в 20:44   
 
 
 Nic70y  
 Дата: Пятница, 05.08.2022, 08:04 | 
 Сообщение № 2     
   
 
   
 
 
 Группа: Друзья  
 
 
 Ранг: Экселист  
 
 Сообщений:  9185 
 
 
 
 
  Репутация:    
 2448    
 ±  
 
  
 Замечаний:
 0%   ±  
   Excel 2010          
  
 
 
 [vba]Код
Sub Макрос1() ' Макрос1 Макрос     For Each cell In Selection     If cell.Value = "В" Then         cell.Orientation = 0     End If     Next cell End Sub
 [/vba]так нужно?  
 
 
[vba]Код
Sub Макрос1() ' Макрос1 Макрос     For Each cell In Selection     If cell.Value = "В" Then         cell.Orientation = 0     End If     Next cell End Sub
 [/vba]так нужно? Nic70y  
 
ЮMoney 41001841029809 
  
  
  
 Ответить 
Сообщение [vba]Код
Sub Макрос1() ' Макрос1 Макрос     For Each cell In Selection     If cell.Value = "В" Then         cell.Orientation = 0     End If     Next cell End Sub
 [/vba]так нужно? Автор - Nic70y  Дата добавления - 05.08.2022  в 08:04   
 
 
 _Boroda_  
 Дата: Пятница, 05.08.2022, 09:18 | 
 Сообщение № 3     
   
 
  
   
 
 
 Группа: Админы  
 
 
 Ранг: Местный житель  
 
 Сообщений:  16956 
 
 
 
 
  Репутация:    
 6631    
 ±  
 
  
 Замечаний:
    ±  
   2003; 2007; 2010; 2013 RUS          
  
 
 
 А скиньте файл xlsx, попробую без макросов сделать.  * Файлы с макросами не могу скачивать - ограничение безопасности на работе 
 
 
А скиньте файл xlsx, попробую без макросов сделать.  * Файлы с макросами не могу скачивать - ограничение безопасности на работе _Boroda_  
 
Скажи мне, кудесник, любимец ба’гов...    Платная помощь:    Boroda_Excel@mail.ru    Яндекс-деньги:  41001632713405  |  Webmoney:  R289877159277; Z102172301748; E177867141995    
  
  
  
 Ответить 
Сообщение А скиньте файл xlsx, попробую без макросов сделать.  * Файлы с макросами не могу скачивать - ограничение безопасности на работе Автор - _Boroda_  Дата добавления - 05.08.2022  в 09:18   
 
 
 Nic70y  
 Дата: Пятница, 05.08.2022, 09:51 | 
 Сообщение № 4     
   
 
   
 
 
 Группа: Друзья  
 
 
 Ранг: Экселист  
 
 Сообщений:  9185 
 
 
 
 
  Репутация:    
 2448    
 ±  
 
  
 Замечаний:
 0%   ±  
   Excel 2010          
  
 
 
 Саш, надо работу менять! Это безобразие какое-то! Дошло, шо неправильно сделал, ну то допилить можно. 
 
 
Саш, надо работу менять! Это безобразие какое-то! Дошло, шо неправильно сделал, ну то допилить можно. Nic70y  
 
 
ЮMoney 41001841029809 
Сообщение отредактировал Nic70y  - Пятница, 05.08.2022, 09:56 
  
  
  
 Ответить 
Сообщение Саш, надо работу менять! Это безобразие какое-то! Дошло, шо неправильно сделал, ну то допилить можно. Автор - Nic70y  Дата добавления - 05.08.2022  в 09:51   
 
 
 mironi  
 Дата: Пятница, 05.08.2022, 10:44 | 
 Сообщение № 5     
   
 
   
 
 
 Группа: Пользователи  
 
 
 Ранг: Новичок  
 
 Сообщений:  32 
 
 
 
 
  Репутация:    
 0    
 ±  
 
  
 Замечаний:
 0%   ±  
             
  
 
 
 Nic70y, Попробовал ваш макрос , он действует только на выделенные ячейки, хотелоь бы чтобы он действовал на весь диапазон ячеек где указаны время работы в табеле (кроме фамилий и другого текста) и без выделения ячеек. Boroda, Я не успел выложить, но выложили без меня файл xlsx.Такой надо? 
 
 
Nic70y, Попробовал ваш макрос , он действует только на выделенные ячейки, хотелоь бы чтобы он действовал на весь диапазон ячеек где указаны время работы в табеле (кроме фамилий и другого текста) и без выделения ячеек. Boroda, Я не успел выложить, но выложили без меня файл xlsx.Такой надо? mironi  
 
  
  
  
 Ответить 
Сообщение Nic70y, Попробовал ваш макрос , он действует только на выделенные ячейки, хотелоь бы чтобы он действовал на весь диапазон ячеек где указаны время работы в табеле (кроме фамилий и другого текста) и без выделения ячеек. Boroda, Я не успел выложить, но выложили без меня файл xlsx.Такой надо? Автор - mironi  Дата добавления - 05.08.2022  в 10:44   
 
 
 _Boroda_  
 Дата: Пятница, 05.08.2022, 11:08 | 
 Сообщение № 6     
   
 
  
   
 
 
 Группа: Админы  
 
 
 Ранг: Местный житель  
 
 Сообщений:  16956 
 
 
 
 
  Репутация:    
 6631    
 ±  
 
  
 Замечаний:
    ±  
   2003; 2007; 2010; 2013 RUS          
  
 
 
 Да, так. Но я немного напутал, быстро сделать не получается. А может, и небыстро не получится. Перепишите макрос Николая вот так [vba]Код
Sub tt()     For Each cell In Range(Cells(1), Cells(1).SpecialCells(xlLastCell))         If cell.Value = "В" Then             cell.Orientation = 0         End If     Next cell End Sub
 [/vba]  
 
 
Да, так. Но я немного напутал, быстро сделать не получается. А может, и небыстро не получится. Перепишите макрос Николая вот так [vba]Код
Sub tt()     For Each cell In Range(Cells(1), Cells(1).SpecialCells(xlLastCell))         If cell.Value = "В" Then             cell.Orientation = 0         End If     Next cell End Sub
 [/vba] _Boroda_  
 
Скажи мне, кудесник, любимец ба’гов...    Платная помощь:    Boroda_Excel@mail.ru    Яндекс-деньги:  41001632713405  |  Webmoney:  R289877159277; Z102172301748; E177867141995    
  
  
  
 Ответить 
Сообщение Да, так. Но я немного напутал, быстро сделать не получается. А может, и небыстро не получится. Перепишите макрос Николая вот так [vba]Код
Sub tt()     For Each cell In Range(Cells(1), Cells(1).SpecialCells(xlLastCell))         If cell.Value = "В" Then             cell.Orientation = 0         End If     Next cell End Sub
 [/vba] Автор - _Boroda_  Дата добавления - 05.08.2022  в 11:08   
 
 
 mironi  
 Дата: Пятница, 05.08.2022, 12:15 | 
 Сообщение № 7     
   
 
   
 
 
 Группа: Пользователи  
 
 
 Ранг: Новичок  
 
 Сообщений:  32 
 
 
 
 
  Репутация:    
 0    
 ±  
 
  
 Замечаний:
 0%   ±  
             
  
 
 
 Попробовал Ваш код,что-то не получается.Пишет "НЕ удается выполнить код в режиме приостановки".Буду дальше разбираться, возможно я где-то ошибаюсь. 
 
 
Попробовал Ваш код,что-то не получается.Пишет "НЕ удается выполнить код в режиме приостановки".Буду дальше разбираться, возможно я где-то ошибаюсь. mironi  
 
  
  
  
 Ответить 
Сообщение Попробовал Ваш код,что-то не получается.Пишет "НЕ удается выполнить код в режиме приостановки".Буду дальше разбираться, возможно я где-то ошибаюсь. Автор - mironi  Дата добавления - 05.08.2022  в 12:15   
 
 
 mironi  
 Дата: Пятница, 05.08.2022, 12:25 | 
 Сообщение № 8     
   
 
   
 
 
 Группа: Пользователи  
 
 
 Ранг: Новичок  
 
 Сообщений:  32 
 
 
 
 
  Репутация:    
 0    
 ±  
 
  
 Замечаний:
 0%   ±  
             
  
 
 
 Boroda, Все получилось. Очень благодарен. Очень нужный и полезный сайт. 
 
 
Boroda, Все получилось. Очень благодарен. Очень нужный и полезный сайт. mironi  
 
  
  
  
 Ответить 
Сообщение Boroda, Все получилось. Очень благодарен. Очень нужный и полезный сайт. Автор - mironi  Дата добавления - 05.08.2022  в 12:25   
 
 
 Nic70y  
 Дата: Пятница, 05.08.2022, 12:30 | 
 Сообщение № 9     
   
 
   
 
 
 Группа: Друзья  
 
 
 Ранг: Экселист  
 
 Сообщений:  9185 
 
 
 
 
  Репутация:    
 2448    
 ±  
 
  
 Замечаний:
 0%   ±  
   Excel 2010          
  
 
 
 [vba]Код
Private Sub Worksheet_Change(ByVal Target As Range)     If Target.Address = "$O$5" Then         For u = 8 To 20 Step 4 '8 - верхняя строка таблицы, 20 - нижняя             For Each v In Range("e" & u & ":ai" & u)                 If v.Value = "В" Then                     v.Orientation = 0                 Else                     v.Orientation = 90                 End If             Next         Next     End If End Sub
 [/vba]меняйте месяц - см. результат  
 
 
[vba]Код
Private Sub Worksheet_Change(ByVal Target As Range)     If Target.Address = "$O$5" Then         For u = 8 To 20 Step 4 '8 - верхняя строка таблицы, 20 - нижняя             For Each v In Range("e" & u & ":ai" & u)                 If v.Value = "В" Then                     v.Orientation = 0                 Else                     v.Orientation = 90                 End If             Next         Next     End If End Sub
 [/vba]меняйте месяц - см. результат Nic70y  
 
 
ЮMoney 41001841029809 
  
  
  
 Ответить 
Сообщение [vba]Код
Private Sub Worksheet_Change(ByVal Target As Range)     If Target.Address = "$O$5" Then         For u = 8 To 20 Step 4 '8 - верхняя строка таблицы, 20 - нижняя             For Each v In Range("e" & u & ":ai" & u)                 If v.Value = "В" Then                     v.Orientation = 0                 Else                     v.Orientation = 90                 End If             Next         Next     End If End Sub
 [/vba]меняйте месяц - см. результат Автор - Nic70y  Дата добавления - 05.08.2022  в 12:30   
 
 
 Nic70y  
 Дата: Пятница, 05.08.2022, 13:37 | 
 Сообщение № 10     
   
 
   
 
 
 Группа: Друзья  
 
 
 Ранг: Экселист  
 
 Сообщений:  9185 
 
 
 
 
  Репутация:    
 2448    
 ±  
 
  
 Замечаний:
 0%   ±  
   Excel 2010          
  
 
 
 вариант без макросов 
 
 
 
 К сообщению приложен файл:   
						
							745.xlsx 
							(17.7 Kb) 
						  
ЮMoney 41001841029809 
  
  
  
 Ответить 
Сообщение вариант без макросов Автор - Nic70y  Дата добавления - 05.08.2022  в 13:37   
 
 
 _Boroda_  
 Дата: Пятница, 05.08.2022, 13:55 | 
 Сообщение № 11     
   
 
  
   
 
 
 Группа: Админы  
 
 
 Ранг: Местный житель  
 
 Сообщений:  16956 
 
 
 
 
  Репутация:    
 6631    
 ±  
 
  
 Замечаний:
    ±  
   2003; 2007; 2010; 2013 RUS          
  
 
 
 Вот я то же самое думал сделать, но символ такой не нашел сходу 
 
 
Вот я то же самое думал сделать, но символ такой не нашел сходу _Boroda_  
 
Скажи мне, кудесник, любимец ба’гов...    Платная помощь:    Boroda_Excel@mail.ru    Яндекс-деньги:  41001632713405  |  Webmoney:  R289877159277; Z102172301748; E177867141995    
  
  
  
 Ответить 
Сообщение Вот я то же самое думал сделать, но символ такой не нашел сходу Автор - _Boroda_  Дата добавления - 05.08.2022  в 13:55   
 
 
 mironi  
 Дата: Пятница, 05.08.2022, 14:02 | 
 Сообщение № 12     
   
 
   
 
 
 Группа: Пользователи  
 
 
 Ранг: Новичок  
 
 Сообщений:  32 
 
 
 
 
  Репутация:    
 0    
 ±  
 
  
 Замечаний:
 0%   ±  
             
  
 
 
 Большое спасибо за помощь. Все получилось. 
 
 
Большое спасибо за помощь. Все получилось. mironi  
 
  
  
  
 Ответить 
Сообщение Большое спасибо за помощь. Все получилось. Автор - mironi  Дата добавления - 05.08.2022  в 14:02   
 
 
 Nic70y  
 Дата: Пятница, 05.08.2022, 14:23 | 
 Сообщение № 13     
   
 
   
 
 
 Группа: Друзья  
 
 
 Ранг: Экселист  
 
 Сообщений:  9185 
 
 
 
 
  Репутация:    
 2448    
 ±  
 
  
 Замечаний:
 0%   ±  
   Excel 2010          
  
 
 
 
 
 
 
ЮMoney 41001841029809 
  
  
  
 Ответить 
Сообщение но символ такой не нашел сходу
Тута нашел Автор - Nic70y  Дата добавления - 05.08.2022  в 14:23