Я хочу, чтобы мой код EXCEL VBA создал новый лист, поместил на него какие-то элементы и поместил на лист кнопку, связанную с некоторым кодом, который я написал. Я использовал Google и нашел несколько страниц, описывающих, как программно создать кнопку и связать ее с кодом. Тем не менее, все страницы, которые я нашел, используют что-то вроде «With ThisWorkbook.VBProject.VBComponents (ActiveSheet.CodeName) .CodeModule» для вставки кода.
Excel 2010 возражает против этого, выдавая защитное сообщение: Ошибка времени выполнения «1004»: Программный доступ к Visual Basic Project не является доверенным.
Как я могу обойти это?
Есть ли какой-нибудь другой способ связать кнопку (какой код создан, просто отлично) с созданным мной подпрограммой? Я попытался создать Public Sub с именем, предложенным в примере кода, который я нашел (name_Click ()), но этот sub никогда не вызывали.