小编Chr*_*Day的帖子

用VBA填充Word模板中的表格?

我正在填写一个Word模板,其中包含从用户输入中收集的数据.特别地,选择(可变)数量的文档,并且关于每个文档的信息填充表格的一行.

我已经为模板中的几个项目添加了书签,并成功填写了我的宏标题中的信息,但是我不太确定.我为第一个单元格添加了书签并尝试使用tab(使用Chr(9)),并尝试传递数组.(在模板中,表只有第一行.通常在最后一列之后标记会创建一个额外的行.)

我可以用细胞内容物来回收细胞

   Word.Application.ActiveDocument.Tables(1).Cell(3, 1).Range.Text
Run Code Online (Sandbox Code Playgroud)

但不能写入除第一个之外的任何单元格,我放置了一个书签.

任何人都可以提供填充表格的可能解决方案吗?

templates ms-word word-vba

3
推荐指数
1
解决办法
3万
查看次数

检查Excel是否已打开(来自另一个Office 2010应用程序)

这个问题从我在此过的上一个问题继续.我正在使用建议的修复程序来检查Excel文件是否从Outlook宏(Office 2010)本地打开,但它没有按预期运行.这是我的代码可能会失败.

Public Sub UpdateFileIndex(ByVal FullFilePath As String, ByVal DocNo As String)
    Dim xlApp As Excel.Application
    Dim xlBook As Excel.Workbook
    Dim xlSheet As Excel.WorkSheet

    On Error Resume Next
    Set xlApp = GetObject(FullFilePath).Application
    Debug.Print "Error = " & Err

    If Err.Number = 0 Then ' Workbook is open locally
        ' Do stuff
    ElseIf Err.Number = 429 Then ' Workbook is not open locally
        ' Do different stuff
    End If

    ' Do a bunch of other stuff
End …
Run Code Online (Sandbox Code Playgroud)

excel outlook vba file

2
推荐指数
1
解决办法
6995
查看次数

更改.Caption时VBA UserForm运行两次

我正在从SolidWorks运行VBA宏.该表单兼作两种文档的输入.在UserForm.Initialize子例程中,我正在Caption根据打开的文档类型更改UserForm的名称.每当我这样做时,程序会重新运行UserForm.Initialize,当它完成后,它会从它离开的地方继续运行,有效地运行两次.

有没有人知道解决这种奇怪行为的方法?我尝试将命令放入自己的Sub中,但结果是一样的.FormName.Caption

非常感谢.

vba caption solidworks userform

1
推荐指数
1
解决办法
3111
查看次数

标签 统计

vba ×2

caption ×1

excel ×1

file ×1

ms-word ×1

outlook ×1

solidworks ×1

templates ×1

userform ×1

word-vba ×1