Я пишу часть кода в Excel VBA, в которой мне нужно было создать макрос, который позволяет пользователю нажимать кнопку ActiveX, в результате чего файл затем сохраняется в указанном месте. Как только этот новый файл будет создан, я хотел бы запрограммировать так, чтобы новый файл (который успешно сохраняет в альтернативном указанном местоположении) не имеет кнопки ActiveX Command Button. Кроме того, после нажатия кнопки из исходного файла я хотел каким-то образом закрыть главный файл и автоматически открыть новый сохраненный файл. Пожалуйста, кто-нибудь может помочь?Excel VBA Code - Как вызвать определенные действия для созданных файлов
код до сих пор:
Sub CommandButton1_Click()
ActiveSheet.Copy
Dim SaveName As String
SaveName = ActiveSheet.Range("C1").Text
With ActiveWorkbook
.SaveAs "File path Specified" & _
SaveName & ".xls"
.Close 0
End With
End Sub
Привет Blenikos. Спасибо за Ваш ответ. Когда я использую это, строка с .CommandButton1.Visible = False возвращает ошибку, говоря, что объект не поддерживает это свойство или метод? – Syed
Я не тестировал код так, чтобы у него были некоторые ошибки. Мне нужен ваш файл excel, чтобы проверить его. Тем не менее, я отредактировал свой текущий ответ, и теперь он должен работать. Пожалуйста, дайте мне знать, если это так! – Blenikos
Привет, Blenikos, на aprt, где у нас есть. Рабочие листы («») мне нужно написать свое местоположение файла и имя файла? Или просто имя листа? –
Syed