小编Aur*_*ius的帖子

引用单元格但保留源单元格中的文本格式

我有一个包含一些文本的单元格。说单元格A1。

此文本以某种方式格式化 - 前几个字是粗体、换行符、不同的字体大小等

当我引用此单元格时,请在单元格 B1 中说:

=A1
Run Code Online (Sandbox Code Playgroud)

在 B1 中,我只得到一长串文本,其中没有 A1 上存在的任何格式

有没有办法引用和保留格式?

我可以使用格式刷,它会识别单元格内的换行符,但仍然无法识别部分粗体等方面。

excel excel-formula

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

VBA延迟绑定 - 适用于基于没有Word引用的用户计算机的用户表单

我有一个excel用户表单/工作表,用于打开Word文档/模板,并将该Word文档保存为PDF,具有特定文件名,位于同一文件夹中.

在我的Excel参考资料中,我启用了Word对象库.我的userform将用于其他未启用这些引用的用户计算机(并且对于所有用户来说都太麻烦).

我的理解是我的代码是"早期绑定",它需要"后期绑定"以绕过其他用户启用Word引用的需要.

我的问题是我不知道或不了解如何使用我的代码执行此操作:

 Dim objWord As Word.Application
 Dim docWord As Word.Document

 Set objWord = CreateObject("Word.Application")
 Set docWord = objWord.Documents.Open(ThisWorkbook.Path & "\MyNewWordDocument.doc")

 docWord.ExportAsFixedFormat OutputFileName:=ThisWorkbook.Path & "\" + Cells(1, 6) + " - Offer Letter.pdf", _
 ExportFormat:=wdExportFormatPDF

 objWord.ActiveDocument.Close SaveChanges:=wdDoNotSaveChanges
 objWord.Quit
Run Code Online (Sandbox Code Playgroud)

这段代码对我自己来说非常实用.但是,如上所述,由于未启用Word,因此对其他人不起作用.

excel vba ms-word excel-vba

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

ISNUMBER 为只有数字的单元格返回 FALSE

例如,在单元格 A1 中,我有产品代码 BW224

在 B1 中,我=RIGHT(A1,3)只想要数字。公式的结果是 224

在 C1 中,我有ISNUMBER(B1),它返回 FALSE

为什么会这样,我该如何解决?

这是一个过于简化的例子,但如果我能绕过上面的方法,我可以调整它。我的实际工作表需要(在伪代码中):

取目标单元格最右边的 3 个数字字符并将它们输出到当前单元格,如果目标单元格包含诸如“zzzzzz”之类的垃圾或除正确产品代码(如 A1 中)以外的任何内容,则公式的输出需要为空或 0

excel excel-formula

3
推荐指数
2
解决办法
8780
查看次数

标签 统计

excel ×3

excel-formula ×2

excel-vba ×1

ms-word ×1

vba ×1