2013-10-15 7 views
0

Я пытаюсь сделать простой код, который делает мой ярлык полужирным, когда я вызываю форму пользователя из buttom в расширенном листе excel.Ярлык Активировать загрузку VBA

Private Sub Label1_Load()  
    Label1.Font.Bold = True  
end sub 

Однако Активация не работает, загрузка и Инициализация также не работают. Я новичок в VBA, и я пытался найти и ответить, но я не смог его найти.

+0

Вы действительно попытались сделать это в 'Form initialize event'? он работает для меня при добавлении 'Label1.Font.Bold = True' в' Private Sub UserForm_Initialize() '. –

+0

@ KazJaw уже упоминал, как это сделать, но у меня есть вопрос. Почему вы пытаетесь сделать шрифт полужирным с помощью кода? Почему бы вам не настроить его во время разработки? –

+0

Это очень простой вопрос, и на самом деле я знаю, что могу это сделать, нажав три точки и выбрав выделение жирным. Тем не менее, я мог бы в будущем просто хотеть запускать программу, когда макрос загружается, и это то, что я пытаюсь выяснить. – MaM

ответ

0

Поскольку KazJaw и Siddharth Rout уточнены, Label1_Load() никогда не будет запущен, так как метка не имеет события load(). Но UserForm имеет аналогичный метод Initialize():

Private Sub UserForm_Initialize() 
    Label1.Font.Bold = True 
End Sub 

В VBA Excel. enter image description here

+0

У меня нет события загрузки в раскрывающемся списке моих процедур. Как я это добавлю? – MaM

+0

Спасибо, много. Я получаю это сейчас!!! извините за беспокойство. – MaM

+0

мое имя UserForm было EmployeeData, и я пытался: Private Sub EmpoyeeData_Initialize() Label1.Font.Bold = True End Sub Я не знаю, что они есть на самом деле имя UserForm по умолчанию, даже если вы изменили его на начала. – MaM

Смежные вопросы