我用Word编译了这段代码,它突然出现:
编译错误:应为:表达式
当我改变时就会发生这种情况
.Font.Name <> "Times New Roman"
代码如下:
Public Sub ChangeFonts()
SelectAllInstancesOfStyle ("Normal")
With Selection.Find
' Clear all previously set formatting for Find dialog box.
.ClearFormatting
' Set font to Find for replacement.
.Font.Name <> "Times New Roman"
' Clear all previously set formatting for Replace dialog box.
.Replacement.ClearFormatting
' Set font to Replace found font.
.Replacement.Font.Name = "Verdana"
' Don't find or replace any text.
.Text = ""
.Replacement.Text = ""
' The following parameters must be set as follows
' to find only text formatted for the specified font.
.Forward = True
.Wrap = wdFindContinue
.Format = True
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
' Perform the find and replace.
Selection.Find.Execute Replace:=wdReplaceAll
End Sub
以下是按段落更改字体的示例:
Sub sof20319889ChangeFontsByParagraphs()
Dim i As Long, objParag
i = 0
For Each objParag In ActiveDocument.Paragraphs
'Debug.Print i & ": " & objParag.Range.Font.Name
If (objParag.Range.Font.Name <> "Times New Roman") Then
objParag.Range.Font.Name = "Verdana"
End If
i = i + 1
Next
End Sub
我想把我的字体大小从9改为9。但它会弹出“编译错误:预期表达式”。
我找到了解释如何在docx文档中插入新文本框的答案。 问题是我不能更改新创建的文本框内的字体大小。 有人知道怎么做吗?
我试图在我的文档末尾设置一个新表,并根据我的规格将其格式化。但是背景色和文本色似乎不起作用。字体大小也不完全是我想要的,因为它适用于整个表格,而不仅仅是一个单元格。 这就是我到目前为止所做的: 我想要表格的第一行没有边框,字体14,粗体,灰色背景上的白色文本。
我尝试使用R标记编写所有数据分析报告,因为我可以有一个可复制的文档,可以以多种输出格式(Pdf、html和MS Word)共享。 然而,我的大多数同事都使用MS Word,他们不知道R、Markdown等。 使用R Markdown的一个优点是,我可以在MS Word中生成报告,并直接与同事共享。 缺点是协作对我来说变得很麻烦,因为我也会收到MS Word的反馈(通常使用跟踪更改),并且我必须手动
我知道这是很常见的问题,但我想知道为什么当我试图将DateTime转换为单词时,它不起作用,所以我使用了这种格式 提供格式 结果/转换为 这是我尝试过的,但它返回一个错误需要帮助 样品
我有一个有很多表格的word文档。我想要一个宏,它将所有表的字体大小更改为10,将每个表自动匹配到窗口,并均匀分布列。我可以使用下面的代码完成最后两个目标,但不确定如何更改字体大小。任何帮助将不胜感激。