📄 form1.frm
字号:
VERSION 5.00
Begin VB.Form Form1
Caption = "调用Word"
ClientHeight = 3015
ClientLeft = 60
ClientTop = 345
ClientWidth = 2805
LinkTopic = "Form1"
ScaleHeight = 3015
ScaleWidth = 2805
StartUpPosition = 3 '窗口缺省
Begin VB.CommandButton Command2
Caption = "单词统计"
Height = 375
Left = 1560
TabIndex = 2
Top = 2520
Width = 1095
End
Begin VB.CommandButton Command1
Caption = "拼写检查"
Height = 375
Left = 120
TabIndex = 1
Top = 2520
Width = 1215
End
Begin VB.TextBox Text1
Height = 2295
Left = 120
MultiLine = -1 'True
TabIndex = 0
Text = "Form1.frx":0000
Top = 120
Width = 2535
End
End
Attribute VB_Name = "Form1"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Option Explicit
Dim Doc As New Document
'拼写检查
Private Sub command1_click()
Form1.Caption = "拼写检查"
Doc.Range.Text = Text1
'确定范围
Doc.Application.Visible = True
'将Word变为可见
AppActivate Doc.Application.Caption
'激活Word
Doc.Range.CheckSpelling
'拼写检查
Text1 = Doc.Range.Text
Text1 = Left(Text1, Len(Text1) - 1)
'Doc.Application.Visible = False
End Sub
'统计单词数
Private Sub Command2_Click()
Dim Dlg As Word.Dialog
Doc.Range = Text1.Text
Set Dlg = Doc.Application.Dialogs(wdDialogDocumentStatistics)
Dlg.Execute
'统计单词和字符
Form1.Caption = "单词数:" + Str(Dlg.Words) & "词" & Str(Dlg.Characters) + "字符"
'显示统计结果
'Doc.Application.Visible = False
End Sub
Private Sub Form_Load()
Text1.Text = ""
End Sub
Private Sub Form_Unload(Cancel As Integer)
If Doc.Application.Visible Then
Doc.Close savechanges:=False
'关闭文件
Else
Doc.Application.Quit savechanges:=False
'关闭Word
End If
End Sub
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -