Сделать ярлык динамическим в Excel VBA - PullRequest
0 голосов
/ 25 мая 2018

как мне сделать запись поля метки в Excel Dynamic?Я хочу, чтобы при открытии файла Excel мое имя пользователя отображалось в поле с динамической меткой.в диалоге Excel 5.0.

enter image description here

Ответы [ 2 ]

0 голосов
/ 25 мая 2018

Используйте это для привязки значения к имени пользователя и событию Workbook_Open.Просто убедитесь, что у вас есть правильное имя в «Метке 1».

Private Sub Workbook_Open()
    Worksheets("YourSheetName").Shapes("Label 1").TextFrame.Characters.Text = Environ("Username")
End Sub

Поместите его в VBA.Project ThisWorkbook

Здесь вы найдете название метки:

enter image description here

0 голосов
/ 25 мая 2018

Поместите это в специальный модуль листа - это будет динамически менять заголовок Label 1 всякий раз, когда что-то на листе изменяется:

Private Sub Worksheet_Change(ByVal Target As Range)
    ActiveSheet.Shapes("Label 1").TextFrame.Characters.Text = Range("A1").Value
End Sub
...