⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 m46.htm

📁 vb教程 vb教程 vb教程 vb教程 vb教程 vb教程 vb教程 vb教程 vb教程 vb教程 vb教程
💻 HTM
字号:
<html>
<head>
<title>VB教程</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
 
</head>
<p align="center"><script src="../../1.js"></script></a>

<body bgcolor="#ffffff" leftmargin="5" topmargin="1" marginheight="5" marginwidth="5">
<div align=center> 
  <table border=0 cellpadding=0 cellspacing=0 width=680 align="center">
    <tbody> 
     
    <tr> 
      <td bgcolor=#000000 height=9> 
        <div align=center class=H1>   <font color="#FFFFFF">VB5.0调用Office97技巧</font></font> </font></div>
      </td>
    </tr>
    <tr valign=top> 
      <td class=H1 height=76> 
        <p align="left">  <span class="unnamed1">Visual Basic 
          5.0具有简单、易学等特点,深受初学者的欢迎,但也有一些不如人意的地方。例如,不能像Word 97那样进行拼写检查,不能像Excel 97那样具有很多的函数。如果我们能将Word 
          97和Exce l97的功能使用在Visual Basic 5.0中,就可以使VB达到锦上添花的目的。<br>
          <br>
            我们知道所有Office 97 应用程序都提供了ActiveX对象,我们可以在Visual Basic 5.0中使用它们。<br>
          <br>
            调用Word 97<br>
          <br>
            要想在VB中调用Word 97,首先要打开VB的“工程”菜单中的“引用”项目,并在该项目对话框中选定“Microsoft Word 
          8.0 Object Library”就可以了。<br>
          <br>
            下面我们举例说明调用Word 97中的“拼写检查”和“单词统计”功能。首先新建一个工程并在窗体上放置一个TextBox控件和两个CommandButton控件,然后添入如下的代码:<br>
          <br>
             Option Explicit<br>
          <br>
             Dim Doc As New Document <br>
          <br>
             Dim Visi As Boolean<br>
          <br>
            图1 调用Word 97<br>
          <br>
             ′拼写检查<br>
          <br>
             Private Sub Command1-Click()<br>
          <br>
             Form1.Caption = “拼写检查"<br>
          <br>
             Doc.Range.Text = Text1 <br>
          <br>
            ′确定范围<br>
          <br>
             Doc.Application.Visible = True ′将Word 97变为可见<br>
          <br>
             AppActivate Doc.Application.Caption <br>
          <br>
            ′激活Word 97<br>
          <br>
             Doc.Range.CheckSpelling <br>
          <br>
            ′拼写检查<br>
          <br>
             Text1 = Doc.Range.Text<br>
          <br>
             Text1 = Left(Text1, Len(Text1) - 1)<br>
          <br>
             AppActivate Caption<br>
          <br>
             End Sub<br>
          <br>
             ′统计单词数<br>
          <br>
             Private Sub Command2-Click()<br>
          <br>
             Dim Dlg As Word.Dialog<br>
          <br>
             Doc.Range = Text1.Text<br>
          <br>
             Set Dlg = Doc.Application.Dialogs<br>
          <br>
             (wdDialogDocumentStatistics)<br>
          <br>
             Dlg.Execute ′统计单词和字符<br>
          <br>
             Form1.Caption =“单词数:" & Str(Dlg.Words) & “词"<br>
          <br>
             & Str(Dlg.Characters) & “字符" ′显示统计结果<br>
          <br>
             End Sub<br>
          <br>
             Private Sub Form-Load()<br>
          <br>
             Form1.Caption =“调用Word 97"<br>
          <br>
             Text1.Text = “"<br>
          <br>
             Command1.Caption = “拼写检查"<br>
          <br>
             Command2.Caption = “统计单词"<br>
          <br>
             ′使应用程序可见<br>
          <br>
             Visi = Doc.Application.Visible<br>
          <br>
             End Sub<br>
          <br>
             ′关闭应用程序<br>
          <br>
             Private Sub Form-Unload(Cancel As Integer)<br>
          <br>
             If Visi Then ′关闭文件<br>
          <br>
             Doc.Close savechanges:=False<br>
          <br>
             Else<br>
          <br>
             Doc.Application.Quit savechanges:=False ′关闭 Word 97<br>
          <br>
             End If<br>
          <br>
             End Sub<br>
          <br>
             运行中的窗体如图1所示。<br>
          <br>
          <br>
          <br>
            图2 调用Excel 97<br>
          <br>
            调用Excel 97<br>
          <br>
            使用Excel Sheet对象的技术可以处理可变数量的数据,并将结果最后送到你的Visual Basic 应用程序中。例子如下:<br>
          <br>
            新建一个工程并在新建的窗体上放置两个TextBox控件和一个CommandButton控件及六个Label控件。建设中的窗体如图2所示。<br>
          <br>
            程序代码如下:<br>
          <br>
             Option Explicit<br>
          <br>
             Private Sub Command1-Click()<br>
          <br>
             Dim xObject As Object<br>
          <br>
             ′调用Excel 97<br>
          <br>
             Set xObject = CreateObject(“Excel.Sheet")<br>
          <br>
             Set xObject = xObject.Application.ActiveWorkbook.ActiveSheet<br>
          <br>
             xObject.Range(“A1").Value = Text1.Text ′将数值送入Excel 97的A1单元格<br>
          <br>
             xObject.Range(“A2").Value = Text2.Text ′将数值送入Excel 97的A2单元格<br>
          <br>
             xObject.Range(“A3").Formula = “=MAX(A1,A2)" ′将最大值送入A3单元格<br>
          <br>
             xObject.Range(“A4").Formula = “=ATAN(A1/A2)*180/PI()" ′将反正切值送入A4单元格<br>
          <br>
             ′显示计算的结果<br>
          <br>
             Label1.Caption = xObject.Range(“A3").Value<br>
          <br>
             Label2.Caption = xObject.Range(“A4").Value<br>
          <br>
             Set xObject = Nothing<br>
          <br>
             End Sub<br>
          <br>
             Private Sub Form_Load()<br>
          <br>
             Text1.Text = “"<br>
          <br>
            Text2.Text = “"<br>
          <br>
            Label1.Caption = “"<br>
          <br>
            Label2.Caption = “"<br>
          <br>
            End Sub<br>
          <br>
            该程序的作用是:首先在两个文本框(Text1和Text2)输入数值并分别将输入的数值送入Excel 97的“A1”和“A2”单元格中,然后用Excel 
          97中的“Max()”函数将计算的结果送入“A3” 单元格中;用反正切函数“ATAN()”进行计算并将结果送入“A4” 单元格中,最后输出。<br>
          </span></font></font></p>
        <p></p>
        <p></p>
        <p align="left">  <br>
                                                      <br>
           
  </table>
</div>
<p align="center"><a href="../../pian/vb.htm">回首页</a>
<p align="center"><script src="../../2.js"></script></a>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -