【发布时间】:2018-02-10 12:19:33
【问题描述】:
我需要 VBA 代码来获取 Excel UserForm1 文本框中的标题书签。请帮助我。我有页数,但无法得到这个。我已将代码放在下面,我已经尝试过,但它不起作用。
我收到错误:
Set wbk = ObjExcel.Workbooks.Open("C:\Users\Desktop\Test-2.xlsm")
和
wst.txtstatementof.Text = "MyBookmark"
提前致谢。
Sub ExportBookmarksToExcel() 将 bk 调暗为书签 Dim appXl As Excel.Application 将 wbk 调暗为 Excel.Workbook 暗淡为 Excel.Worksheet Dim x As UserForm1
Set appXl = CreateObject("Excel.Application")
Set wbk = ObjExcel.Workbooks.Open("C:\Users\Desktop\Test-2.xlsm")
With appXl
.Visible = True
Set wbk = .Workbooks.Add
Set wst = wbk.UserForm1
wst.txtstatementof.Text = "MyBookmark"
End With
'For each bk In ActiveDocument.Bookmarks
'lRow = lRow + 1
' wst.x.UserForm1.txtstatementof.Text = bk.Name
'wst.Cells(lRow, 2) = bk.Range.Text
'Next bk
'wst.UsedRange.Columns.AutoFit
End Sub
【问题讨论】: