Excel利用VBA将公式打印到Word中

时间:2022-04-17 23:40:53 

有时我们需要将指定单元格或区域中的公式打印出来,以便分析。下面的VBA代码可以实现这个功能,可以将选择的单元格或区域中的公式打印到Word中,方便打印。

使用方法:

1.单击菜单“工具→引用”,在弹出的“引用 VBAproject”窗口中,勾选“Microsoft Word 11.0 Object Library ”

2.在VBA编辑器中,单击菜单“插入→模块”,在右侧的代码窗口中输入下列代码。

Public Sub PrintFormulasToWord(

Dim Cnt As String
Dim C As Range

Dim WordObj As Word.Application
Dim HasArr As Boolean

On Error Resume Next
Err.Number = 0

Set WordObj = GetObject(, "Word.Application")
If Err.Number = 429 Then
Set WordObj = CreateObject("Word.Application")
Err.Number = 0
End If

WordObj.Visible = True
WordObj.Documents.Add

With WordObj.Selection
.Font.Name = "Courier New"
.TypeText "工作表名称:" + ActiveSheet.Name
.TypeParagraph
.TypeText "单元格: " + Selection.Cells(1, 1).Address(False, False, xlA1) _
& " to " & Selection.Cells(Selection.Rows.Count, _
Selection.Columns.Count).Address(False, False, xlA1)
.TypeParagraph
.TypeParagraph
End With

For Each C In Selection
HasArr = C.HasArray
Cnt = C.Formula
If HasArr Then
Cnt = "{" + Cnt + "}"
End If
If Cnt <> "" Then
With WordObj.Selection
.Font.Bold = True
.TypeText C.Address(False, False, xlA1) & ": "
.Font.Bold = False
.TypeText Cnt
.TypeParagraph
.TypeParagraph
End With
End If
Next C
MsgBox "已完成将指定单元格公式打印到Word中。 ", , "打印公式到Word"

End Sub

3.在工作表中选择需要打印的区域,回到VBA编辑器中,运行代码。

标签:Excel,利用,VBA,将,公式,打印,到,Word,中,有时
0
投稿

猜你喜欢

  • Word改字体格式行距也跟着变化该怎么办?

    2023-07-16 09:29:18
  • 如何用excel把已有数据做成直线图像并且得出直线方程

    2023-10-28 22:03:11
  • 普通电脑要怎么做才可以安装Win10X电脑操作系统?Win10X系统安装教程

    2023-11-19 15:48:19
  • 如何为Excel数据批量添加单位?

    2023-04-22 15:34:51
  • Excel十大宝藏快捷键,高手常用快捷键

    2023-03-18 13:58:00
  • word怎么改变文字方向?

    2022-09-12 02:37:20
  • excel 条件格式里面的发生日期功能,可以帮助我们轻松标示日期提醒

    2023-03-26 21:20:28
  • ​Word文档怎么快速查看字体样式

    2023-01-10 14:14:41
  • word列算式使用方法

    2022-05-18 20:15:35
  • 怎样在Word图片上添加文字

    2023-05-12 03:21:48
  • Exce2016怎么绘散点图?Exce2016添加双纵坐标散点图的教程

    2023-11-23 13:57:04
  • excel自定义数字格式,让你的表格显得与众不同

    2022-09-16 09:38:47
  • Win10系统怎么连接蓝牙鼠标?Win10连接蓝牙鼠标教程

    2023-11-12 19:58:35
  • Win10怎么切换输入法?Win10切换输入法方法教程

    2022-06-29 22:45:20
  • word如何从第二页设置页码

    2022-09-01 03:23:39
  • 在Excel表格中按行对数据排序的方法

    2023-01-16 13:12:59
  • Excel表格开头数字不显示怎么办

    2023-05-09 17:57:59
  • excel如何设置动态目录文件 excel设置动态目录文件方法

    2023-11-18 12:55:19
  • excel2003批量删除工作表的教程

    2023-03-09 08:38:21
  • word文档中修改文字显示方向的方法

    2023-08-10 08:16:10
  • asp之家 电脑教程 m.aspxhome.com