Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Защита на изменение шрифтов и размеров ячеек. - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Защита на изменение шрифтов и размеров ячеек.
JaguarKo Дата: Пятница, 27.02.2015, 11:37 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 43
Репутация: 0 ±
Замечаний: 20% ±

Excel 2013
Здравствуйте,

Можно ли как то защитить изменение шрифтов и размеров ячеек.
Проблема в том что когда пересылаю файл другим людям у них стоит другой шрифт из-за это вбиваемые данные не влезают в ячейку.
Может есть какой то макрос который привяжет определенный шрифт к листу?
 
Ответить
СообщениеЗдравствуйте,

Можно ли как то защитить изменение шрифтов и размеров ячеек.
Проблема в том что когда пересылаю файл другим людям у них стоит другой шрифт из-за это вбиваемые данные не влезают в ячейку.
Может есть какой то макрос который привяжет определенный шрифт к листу?

Автор - JaguarKo
Дата добавления - 27.02.2015 в 11:37
Nic70y Дата: Пятница, 27.02.2015, 17:03 | Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 9131
Репутация: 2415 ±
Замечаний: 0% ±

Excel 2010
используйте Courier New - не ошибетесь.
если на "компе" нет того шрифта, что вы хотите - его не будет!


ЮMoney 41001841029809
 
Ответить
Сообщениеиспользуйте Courier New - не ошибетесь.
если на "компе" нет того шрифта, что вы хотите - его не будет!

Автор - Nic70y
Дата добавления - 27.02.2015 в 17:03
МВТ Дата: Пятница, 27.02.2015, 20:10 | Сообщение № 3
Группа: Проверенные
Ранг: Обитатель
Сообщений: 476
Репутация: 137 ±
Замечаний: 0% ±

Excel 2007
UPD
В обработчик событий листа вставьте вот такой код
[vba]
Код
Private Sub Worksheet_Change(ByVal Target As Range)
      With Target.Font
      .Name = "Times New Roman"
      .Size = 12
      .Bold = False
      .Italic = False
      End With
      Target.ColumnWidth = 12
End Sub
[/vba]
И да, необходимо, чтобы шрифт был установлен в системе, как и писал Nic70y


Сообщение отредактировал МВТ - Пятница, 27.02.2015, 20:54
 
Ответить
СообщениеUPD
В обработчик событий листа вставьте вот такой код
[vba]
Код
Private Sub Worksheet_Change(ByVal Target As Range)
      With Target.Font
      .Name = "Times New Roman"
      .Size = 12
      .Bold = False
      .Italic = False
      End With
      Target.ColumnWidth = 12
End Sub
[/vba]
И да, необходимо, чтобы шрифт был установлен в системе, как и писал Nic70y

Автор - МВТ
Дата добавления - 27.02.2015 в 20:10
JaguarKo Дата: Суббота, 28.02.2015, 04:33 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 43
Репутация: 0 ±
Замечаний: 20% ±

Excel 2013
Nic70y, Здравствуйте, мне нужно что бы стоял шрифт Calibri.
 
Ответить
СообщениеNic70y, Здравствуйте, мне нужно что бы стоял шрифт Calibri.

Автор - JaguarKo
Дата добавления - 28.02.2015 в 04:33
JaguarKo Дата: Суббота, 28.02.2015, 04:35 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 43
Репутация: 0 ±
Замечаний: 20% ±

Excel 2013
МВТ, Здравствуйте,

Нужно на лист нажать правой кнопкой и зайти в Исходный текст, и туда вставить? И потом сохранить как макрос, правильно?
 
Ответить
СообщениеМВТ, Здравствуйте,

Нужно на лист нажать правой кнопкой и зайти в Исходный текст, и туда вставить? И потом сохранить как макрос, правильно?

Автор - JaguarKo
Дата добавления - 28.02.2015 в 04:35
Nic70y Дата: Суббота, 28.02.2015, 08:46 | Сообщение № 6
Группа: Друзья
Ранг: Экселист
Сообщений: 9131
Репутация: 2415 ±
Замечаний: 0% ±

Excel 2010
http://joxi.ru/Q2Kx7WviwbRvAj
И потом сохранить как макрос

http://joxi.ru/52aQYGVsb9nl20


ЮMoney 41001841029809

Сообщение отредактировал Nic70y - Суббота, 28.02.2015, 08:46
 
Ответить
Сообщениеhttp://joxi.ru/Q2Kx7WviwbRvAj
И потом сохранить как макрос

http://joxi.ru/52aQYGVsb9nl20

Автор - Nic70y
Дата добавления - 28.02.2015 в 08:46
JaguarKo Дата: Суббота, 28.02.2015, 08:53 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 43
Репутация: 0 ±
Замечаний: 20% ±

Excel 2013
Nic70y, Здравствуйте,

Не получилось, когда открыл этот файл на другой машине он открылся под другим шрифтом. Нужный мне шрифт присутствует на том компе.
У меня офис на русском, на других машинах офис на китайском, там все файлы он открывает в своем шрифте.
 
Ответить
СообщениеNic70y, Здравствуйте,

Не получилось, когда открыл этот файл на другой машине он открылся под другим шрифтом. Нужный мне шрифт присутствует на том компе.
У меня офис на русском, на других машинах офис на китайском, там все файлы он открывает в своем шрифте.

Автор - JaguarKo
Дата добавления - 28.02.2015 в 08:53
Nic70y Дата: Суббота, 28.02.2015, 09:06 | Сообщение № 8
Группа: Друзья
Ранг: Экселист
Сообщений: 9131
Репутация: 2415 ±
Замечаний: 0% ±

Excel 2010
[vba]
Код
        .Name = "Calibri"
          .Size = 11
[/vba]попробуйте изменить эту часть

или так (наверное) в модуле книги
[vba]
Код
Private Sub Workbook_Open()
     With Cells.Font
     .Name = "Calibri"
     .Size = 11
     .Bold = False
     .Italic = False
     End With
End Sub
[/vba]
К сообщению приложен файл: 6747130.xlsm (13.4 Kb)


ЮMoney 41001841029809

Сообщение отредактировал Nic70y - Суббота, 28.02.2015, 09:19
 
Ответить
Сообщение[vba]
Код
        .Name = "Calibri"
          .Size = 11
[/vba]попробуйте изменить эту часть

или так (наверное) в модуле книги
[vba]
Код
Private Sub Workbook_Open()
     With Cells.Font
     .Name = "Calibri"
     .Size = 11
     .Bold = False
     .Italic = False
     End With
End Sub
[/vba]

Автор - Nic70y
Дата добавления - 28.02.2015 в 09:06
Manyasha Дата: Суббота, 28.02.2015, 09:24 | Сообщение № 9
Группа: Модераторы
Ранг: Старожил
Сообщений: 2198
Репутация: 902 ±
Замечаний: 0% ±

Excel 2010, 2016
JaguarKo, макрос MBT работает при изменении листа, т.е., если они изменят ячейку, то ее шрифт поменяется на Ваш.
Если язык офиса по умолчанию стоит китайский, при открытии файла шрифт будет тоже китайским. Либо меняйте язык в настройках на русский/английский, либо при открытии книги добавьте
[vba]
Код
Private Sub Workbook_Open()
     For i = 1 To Sheets.Count
         With Sheets(i).UsedRange
            .Font.Name = "Calibri"
            .Font.Size = 12
            .ColumnWidth = 12
         End With
     Next i
End Sub
[/vba]


ЯД: 410013299366744 WM: R193491431804
 
Ответить
СообщениеJaguarKo, макрос MBT работает при изменении листа, т.е., если они изменят ячейку, то ее шрифт поменяется на Ваш.
Если язык офиса по умолчанию стоит китайский, при открытии файла шрифт будет тоже китайским. Либо меняйте язык в настройках на русский/английский, либо при открытии книги добавьте
[vba]
Код
Private Sub Workbook_Open()
     For i = 1 To Sheets.Count
         With Sheets(i).UsedRange
            .Font.Name = "Calibri"
            .Font.Size = 12
            .ColumnWidth = 12
         End With
     Next i
End Sub
[/vba]

Автор - Manyasha
Дата добавления - 28.02.2015 в 09:24
МВТ Дата: Суббота, 28.02.2015, 17:13 | Сообщение № 10
Группа: Проверенные
Ранг: Обитатель
Сообщений: 476
Репутация: 137 ±
Замечаний: 0% ±

Excel 2007
Manyasha, согласен, подразумевал, что лист уже отформатирован под определенный шрифт исходя из первоначального поста:
Проблема в том что когда пересылаю файл другим людям у них стоит другой шрифт из-за это вбиваемые данные не влезают в ячейку.
 
Ответить
СообщениеManyasha, согласен, подразумевал, что лист уже отформатирован под определенный шрифт исходя из первоначального поста:
Проблема в том что когда пересылаю файл другим людям у них стоит другой шрифт из-за это вбиваемые данные не влезают в ячейку.

Автор - МВТ
Дата добавления - 28.02.2015 в 17:13
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!