文件管理 · 2022年8月19日

vb直接打开word|如何用VB打开一WORD文档

A. VB中怎样直接打开word文件就是在运行时点击一个按钮后直接打开看到word文件 哪位高手能指点一下,万分感

试一下Shell函数Shell 函数执行一个可执行文件,返回一个 Variant (Double),如果成功的话,代表这个程序的任务 ID,若不成功,则会返回 0。语法:Shell(pathname[,windowstyle])pathname 必要参数。Variant (String),要执行的程序名,以及任何必需的参数或命令行变量,可能还包括目录或文件夹,以及驱动器。 Windowstyle 可选参数。Variant (Integer),表示在程序运行时窗口的样式。如果 windowstyle 省略,则程序是以具有焦点的最小化窗口来执行的。 windowstyle 命名参数有以下这些值:常量 值 描述 vbHide 0 窗口被隐藏,且焦点会移到隐式窗口。 VbNormalFocus 1 窗口具有焦点,且会还原到它原来的大小和位置。 VbMinimizedFocus 2 窗口会以一个具有焦点的图标来显示。 VbMaximizedFocus 3 窗口是一个具有焦点的最大化窗口。 VbNormalNoFocus 4 窗口会被还原到最近使用的大小和位置,而当前活动的窗口仍然保持活动。 VbMinimizedNoFocus 6 窗口会以一个图标来显示。而当前活动的的窗口仍然保持活动。例如Shell C:\windows\system32\notepad.exe, vbNormalFocus '打开记事本只要把word的具体路径写对就可Shell打开了。

B. vb 打开word文件

请把以下代码贴到模块中:Private Declare Function GetDesktopWindow Lib "user32" () As LongPrivate Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As LongPrivate Const SW_SHOWNORMAL = 1Public Function OpenFile(asPath As String,optional PramCommand as string) As LongOn Error Resume Next Dim Scr_hDC As Long Scr_hDC = GetDesktopWindow() If Len(asPath) = 0 Then Exit Function OpenFile = ShellExecute(Scr_hDC, "Open", asPath, PramCommand, "C:\", SW_SHOWNORMAL)End Function 如果要打开word,直接调用Call OpenFile("C:\Program Files\a\a.doc")或者Call OpenFile(C:\Program Files\Microsoft Office\OFFICE11\WINWORD.EXE,"C:\Program Files\a\a.doc")

C. vb中怎么编个打开WORD文档的代码

Private Sub word_Click() Dim WordApp As New word.Application Dim WordDoc As word.Document Dim myfile As String cdl.ShowOpen myfile = cdl.FileName '读取文件全名 WordApp.Visible = TrueSet WordDoc = WordApp.Documents.Open(myfile) '在word中打开文件 End Sub 菜单或者版按钮都可以权。

D. VB怎么打开WORD文档

Dim word As Object Dim documents As Object set word = CreateObject("word.application") Set documents = word.documents.Open(App.Path & "\jy\1.doc") 上一句执行后word把1.doc锁住了,不能重复使用.如果第二次执行时把1.doc改为其他word文档就没问题,只要你的机器性能够好可以打开许多个word文档.(我在VB6.0调试过的)word.Visible = True 柳少爷湖北武汉2008年6月12日

E. vb 调用Word打开文档

引用CommonDialog和来Microsoft Word 11.0 object Libary(其他版本源也行,看机器情况)Private Sub Command1_Click()Dim DocPath As StringDim wApp As New Word.ApplicationCommonDialog1.ShowOpenDocPath = CommonDialog1.FileNameIf DocPath = "" Then wApp.Documents.Close: Set wApp = NothingwApp.Documents.Open DocPathwApp.Visible = TrueEnd SubPrivate Sub Form_Load()CommonDialog1.Filter = "Word文档 (*.dco)|*.doc"CommonDialog1.DialogTitle = "选择要打开的文档"CommonDialog1.CancelError = FalseEnd Sub

F. 如何在VB中打开Word,可以直接向平时打开Word阅读的那种

Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As LongPrivate Sub Command1_Click()Open "c:\新建文档版.doc" For Output As #1 '打开一WORD文档Print #1, "这是权用VB新建的文档" 'CloseShellExecute Me.hwnd, "open", "c:\新建文档.doc", vbNullString, vbNullString, 5EndEnd Sub

G. VB怎么打开Word 文件啊.

直接open就好了,不会影响的。

H. 如何用VB打开一WORD文档

Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As LongPrivate Sub Command1_Click()Open "c:\新建文档.doc" For Output As #1 '打开一WORD文档Print #1, "这是用VB新建的文档" 'CloseShellExecute Me.hwnd, "open", "c:\新建文档.doc", vbNullString, vbNullString, 5EndEnd Sub

I. 怎么用VB打开word/EXCEL

在VB应用程序中调用Excel2000 一、Excel对象模型 为了在VB应用程序中调用Excel,必须要了解Excel对象模型。Excel对象模型描述了Excel的理论结构,所提供的对象很多,其中最重要的对象,即涉及VB调用Excel最可能用到的对象有:二、调用Excel 在VB应用程序中调用Excel,实质是将Excel作为一个外部对象来引用,由Excel对象模型提供能从VB应用程序内部来程序化操纵的对象以及相关的属性、方法和事件。 1、在VB工程中添加对Excel类型库的引用 为了能从VB应用程序中访问Excel丰富的内部资源,使Excel应用程序运行得更快,需要在VB工程中添加对Excel类型库的引用。具体步骤如下: a)从VB5“工程”菜单中选择“引用”; b) 在“引用”对话框中选择Excel类型库:"Microsoft Excel9.0 Object Library"; c)单击左边小方框,使之出现“√”符号; d)按“确定”退出。 注:要想在VB应用程序中调用Excel,你的计算机系统中必须安装Excel。 2、引用Application对象 Application对象是Excel对象模型的顶层,表示整个Excel应用程序。在VB应用程序中调用Excel,就是使用Application对象的属性、方法和事件。为此,首先要声明对象变量:Dim VBExcel As Object 或直接声明为Excel对象:Dim VBExcel As Excel.Application 在声明对象变量之后,可用CreateObject函数或GetObject函数给变量赋值新的或已存在的Application对象引用。 a)用CreateObject函数生成新的对象引用:Set VBExcel=CreateObject ("Excel.Application") 字符串“Excel.Application”是提供Excel应用程序的编程ID,这个变量引用Excel应用程序本身。 b)用GetO场ect函数打开已存在的对象引用:Set AppExcel=GetObject("SAMP.XLS") 上面语句打开文件SAMP.XLS。 3、Application对象常用的属性、方法属性、方法 方法 Visible属性 取True或False,表明Excel应用程序是否可见。 Left,Top属性 Excel窗口的位置; Height, Width属性 Excel窗口的大小; WindowState属性 指定窗口的状态,取:XIMaximized(最大化)X1 Minimized(最小化)x1 Normal(缺省)。 Quit方法 退出Microsoft Excel; Calculate方法 重新计算所有打开的工作簿、工作表或单元格。 Evaluate方法 求值数学表达式并返回结果。 示例1:求值数学表达式:Dim VBExcel As ObjectSet VBExcel=CreateObject ("Excel.Application")X=VBExcel. Evaluate ("3+5*(cos (1/log (99. 9)))") 三、使用Excel应用程序 如前所述,在VB应用程序中调用Excel应用程序,就是使用Application对象的属性、方法和事件。下面分类给出其中常用的属性和方法。 1、使用工作薄 Workbook对象代表Excel应用程序中当前打开的一个工作簿,包含在Workbooks集合中。可以通过Workbooks集合或表示当前活动工作簿的Active Workbook对象访问Workbook对象。 常用的方法有:属性、方法 意义 Add方法 创建新的空白工作簿,并将其添加到集合中。 Open方法 打开工作簿。 Activate方法 激活工作簿,使指定工作簿变为活动工作簿,以便作为Active Workbook对象使用。 Save方法 按当前路径和名称保存现有工作簿(如是首次保存,则将其保存到缺省名称中,如BOOK1.XLS)。 SaveAs方法 首次保存工作簿或用另一名称保存工作簿。 Close方法 关闭工作簿。 PrintOut方法 打印工作簿,语法为:PrintOut (from, To, Copies, Preview, Printer, ToFile, Collate) 可选参数: From:打印的起始页号。如省略将从起始位置开始打印。 To:打印的终止页号。如省略将打印至最后一页。 Copies:要打印的份数。如省略将只打印一份。 Preview:如果为True则Excel打印指定对象之前进行打印预览。如果为False,或省略则立即打印该对象。 Printer:设置活动打印机的名称。 ToFile:如果为True则打印输出到文件。 Collate:如果为True则逐份打印每份副本。 下面语句将活动工作簿的2到5页打印3份:ActiveWorkbook.PrintOut From:=2 To 5 Copies:=3 示例2:生成、保存、关闭工作簿Dim VBExcel As Excel.ApplicationSet VBExcel== CreateObject("Excel.Application")With VBExcel.Workbooks.AddWith ActiveWorkbook.Save As"C: \Temp \OUTPUT.XLS".CloseEnd With.QuitEnd With 2、使用工作表 Sheets集合表示工作簿中所有的工作表。可以通过Sheets集合来访问、激活、增加、更名和删除工作表。一个Worksheet对象代表一个工作表。 常用的属性、方法有:属性、方法 意义 Worksheets属性 返回Sheets集合。 Name属性 工作表更名。 Add方法 创建新工作表并将其添加到工作簿中。 Select方法 选择工作表。 Copy方法 复制工作表。 Move方法 将指定工作表移到工作簿的另一位置。 Delete方法 删除指定工作表。 PrintOut方法 打印工作表。 示例3:将C盘工作簿中的工作表复制到A盘工作簿中:Dim VBExcel As Excel.ApplicationSet VBExcel=CreateObject("Excel.Application")With VBExcel .Workbooks.Open "C:\Temp\OUTPUT.XLS" .Workbooks.Open"A:\OUTPUT1.XLS" .Workbooks("OUTPUT.XLS").Sheets ("Sales").Copy .Workbooks("OUTPUT1.XLS) .Workbooks("OUTPUT1.XLS").Save .Workbooks("OUTPUT.XLS").Close .Workbooks("OUTPUTI.XLS").Close .QuitEnd With 3、使用单元范围 Range对象代表工作表的某一单元格、某一行、某一列、某一选定区域或者某一三维区域。 常用的属性、方法有:属性、方法 意义 Range属性 Range (arg)其中arg为A1–样式符号,表示单个单元格或单元格区域。 Cells属性 Cells (row, col )(其中row为行号,col为列号)表示单个单元格。 ColumnWidth属性 指定区域中所有列的列宽。 Rowl3eight属性 指定区域中所有行的行宽。 Value属性 指定区域中所有单元格的值(缺省属性)。 Formula属性 指定单元格的公式,由A1–样式引用。 Select方法 选择范围。 Copy方法 将范围的内容复制到剪贴板。 C1earContents方法 清除范围的内容。 Delete方法 删除指定单元范围。 4、使用图表 Chart对象代表工作簿中的图表。该图表既可为嵌人式图表(包含于ChartObject对象中)也可为分立的图表工作表。 常用方法有:方法 意义Add方法 新建图表工作表。返回Chart对象。 PrineOut方法 打印图表。 ChartWizard方法 修改给定图表的属性,其语法为: ChartWizard(Source, Gallery, Format, P1otBy, CategoryLabels,SeriesLabels, HasLegend, Title, CategoryTitle, ValueTitle, ExtraTitle) 其中: Source:包含新图表的源数据的区域。如省略,将修改活动图表工作表或活动工作表中处于选定状态的嵌人式图表。 Gallery:图表类型。其值可为下列常量之一:xlArea, x1Bar, xlColumn, xlLine, x1Pie, xlRadar,x1XYScatter, xlCombination, x13DArea, x13DBar、x13DColumn, x13DLine, x13DPie、x13 DSurface、xlDoughnut或xlDefaultAutoFormat。 Format:内置自动套用格式的编号。如省略,将选择默认值。 P1otBy:指定系列中的数据是来自行(xlRows)还是列(xlColumns)。 CategoryLabels:表示包含分类标志的源区域内行数或列数的整数。 SeriesLabels:表示包含系列标志的源区域内行数或列数的整数。 HasLegend:若指定True,则图表将具有图例。 Title:图表标题文字。 CategoryTitle:分类轴标题文字。 ValueTitle:数值轴标题文字。 ExtraTitle:三维图表的系列轴标题,或二维图表的第二数值轴标题。 可组合使用Add方法和ChartWizard方法,以创建包含工作表中数据的图表工作表。下例基于工作表“Sheetl”中单元格区域“A1:A20”中的数据生成新的折线图并打印。With Charts.Add .ChartWizard source:=Worksheets ("sheet1").Range ("a1:a20"),gallery:=xlLine, title:=“折线图表” .PrintoutEnd With 5、使用Excel工作表函数 在VB语句中可使用大部分的Excel工作表函数,可通过WorksheetFunction对象调用Excel工作表函数。下面的Sub过程用Min工作表函数求出指定区域中单元格的最小值,并通过消息框显示结果值。Sub UseFunction()Dim myRange As RangeSet myRange=Worksheets ("Sheet1").Range("B2:F10")answer=Application.WorksheetFunction.Min(myRange)MsgBox answerEnd Sub 如果使用以区域引用为参数的工作表函数,必须指定一个Range对象。如可用Match工作表函数对A1:A10区域的所有单元格进行搜索。Sub FindFirst()my Var=Application.WorksheetFunction.Match (9, Worksheets( 1).Range("A1:A10"),0)MsgBox myVarEnd Sub 要在单元格中插人工作表函数,可将该函数指定为对应于Range对象的Formula属性值。在以下示例中,将当前工作簿Sheetl内A1:B3区域的Formula属性指定为RAND工作表函数(此函数产生二个随机数)。Sub InsertFormula()Worksheets ("Sheet1" ).Range("A1:B3").Formula="RAND()"End Sub 以上简要介绍了Excel对象模型中部分对象及其属性和方法,更详细的信息可参阅Excel 2000帮助中的“Microsoft Excel Visual Basic参考”一节的内容。实际上,Microsoft Office家族的Word,PowerPoint, Access和Project等应用程序都可以在VB应用程序中调用,其原理和步骤完全相同,只是其对象模型有所不同而已

J. VB打开word

在Word中,用鼠标就要以拖动图片,若想将图片拖动到任意位置,需要设置其环绕方式。

1、选中图片;

2、单击图片工具格式—-文字环绕—-浮于文字上方即可,如图所示。