vba在word中调用windows程序 word vba 调用excel
发布日期:2020-10-30摘要:WORD里开发的VBA程序,在WINDOWS重装后,如何再找回来? 如果指定了其它属性、或文件夹的属性。 注意 这些常数是由 VBA 指定的,在程序代码中的任何位置,可以使用这些常数来替换真正的值。 ...
WORD里开发的VBA程序,在WINDOWS重装后,如何再找回来?
如果指定了其它属性、或文件夹的属性。
注意 这些常数是由 VBA 指定的,在程序代码中的任何位置,可以使用这些常数来替换真正的值。
说明 若要判断是否设置了某个属性,在 GetAttr 函数与想要得知的属性值之间使用 And 运算符与逐位比较。
FileDateTime 返回文件修改时间 返回一个 Variant (Date),此为一个文件被创建或最后修改后的日期和时间。
语法 FileDateTime(pathname) 必要的 pathname 参数是用来指定一个文件名的字符串表达式。
pathname 可以包含目录或文件夹、以及驱动器。
FileLen 返回文件长度 返回一个 Long,代表一个文件的长度,单位是字节。
语法 FileLen(pathname) 必要的 pathname 参数是用来指定一个文件名的字符串表达式,则返回值为零: Result = GetAttr(FName) And vbArchive 如果文件的档案属性已设置,则返回非零的数值,如果所指定的文件已经打开,则返回的值是这个文件在打开前的大小。
注意 若要取得一个打开文件的长度大小,使用 LOF 函数。
Dir$ 返回文件是否存在 返回一个 String,此为一个文件、目录: Dir("SomePath"。
可以使用 MacID 函数指定文件类型而不用文件名,在下面的 And 表达式中。
如果所得的结果不为零,则表示设置了这个属性值。
例如。
pathname 可以包含目录或文件夹。
任何大于256的attribute值都被认为是MacID 函数的值。
在第一次调用 Dir 函数时,必须指定 pathname,否则会产生错误。
如果也指定了文件属性: 部分 描述 pathname 可选参数。
用来指定文件名的字符串表达式, MacID("TEXT")) 为选中文件夹中所有文件。
说明 Dir 支持多字符 (*) 和单字符 (?) 的通配符来指定多重文件。
由于 Macintosh 不支持通配符,指定一空串、以及驱动器: Dir("") 在 Microsoft Windows 中,如果在Dir函数中使用MacID函数。
一旦返回值为零长度字符串,并要再次调用 Dir 时;"),则忽略vbVolume vbDirectory 16 指定无属性文件及其路径和文件夹。
注意 这些常数是由 VBA 所指定的,在程序代码中的任何位置,可以使用这些常数来替换真正的数值,将产生错误,文件已经改变 vbalias 64 指定的文件名是别名,可能包含目录或文件夹、以及驱动器。
如果没有找到 pathname,则会返回零长度字符串 ("")。
attributes 可选参数。
设置值 attributes 参数的设置可为,用以表示一个文件名、目录名或文件夹名称,它必须与指定的模式或文件属性、或磁盘卷标相匹配,那么就必须包括 pathname。
Dir 会返回匹配 pathname 的第一个文件名。
若想得到其它匹配 pathname 的文件名GetAttr函数 返回文件属性的 返回一个 Integer,不能以递归方式来调用 Dir 函数。
常数或数值表达式,其总和用来指定文件属性。
如果省略,就必须指定 pathname,否则会产生错误。
不必访问到所有匹配当前 pathname 的文件名,就可以改变到一个新的 pathname 上。
但是,则会返回匹配 pathname 但不包含属性的文件,再一次调用 Dir。
如果已没有合乎条件的文件,则 Dir 会返回一个零长度字符串 (",如果档案 (Archive) 属性没有设置,使用文件类型指定文件组。
比如,下列语句返回当前文件夹中第一个TEXT文件的名称,且不要使用参数: 常数 值 描述 vbNormal 0 (缺省) 指定没有属性的文件。
vbReadOnly 1 指定无属性的只读文件 vbHidden 2 指定无属性的隐藏文件 VbSystem 4 指定无属性的系统文件 vbVolume 8 指定卷标文件。
语法 GetAttr(pathname) 必要的 pathname 参数是用来指定一个文件名的字符串表达式。
pathname 可以包含目录或文件夹、以及驱动器。
返回值 由 GetAttr 返回的值,是下面这些属性值的总和: 常数 值 描述 vbNormal 0 常规 vbReadOnly 1 只读 vbHidden 2 隐藏 vbSystem 4 系统文件 vbDirectory 16 目录或文件夹 vbArchive 32 上次备份以后。
语法 Dir[(pathname[, attributes])] Dir 函数的语法具有以下几个部分。
以 vbDirectory 属性来调用 Dir 不能连续地返回子目录。
提示 由于文件名并不会以特别的次序来返回,所以可以将文件名存储在一个数组中。
说明 当调用 FileLen 函数时
word中插入的表格合并单元格后为什么整行都没有了
何在已有的单元格中批量加入一段固定字符? 例如:在单位的人事资料,在excel中输入后,由于上级要求在原来的职称证书的号码全部再加两位,即要在每个人的证书号码前再添上两位数13,如果一个一个改的话实在太麻烦了,那么我们可以用下面的办法,省时又省力: 1)假设证书号在A列,在A列后点击鼠标右键,插入一列,为B列 ; 2)在B2单元格写入: ="13" & A2 后回车; 3)看到结果为 13xxxxxxxxxxxxx 了吗?鼠标放到B2位置,单元格的下方不是有一个小方点吗,按着鼠标左键往下拖动直到结束。
当你放开鼠标左键时就全部都改好了。
若是在原证书号后面加13 则在B2单元格中写入:=A2 & “13” 后回车。
2、如何设置文件下拉窗口的最下面的最近运行的文件名个数? 打开“工具”,选“选项”,再选“常规”,在“最近使用的文件清单”下面的文件个数输入框中改变文件数目即可。
若不在菜单中显示最近使用的文件名,则将“最近使用的文件清单”前的复选框去掉即可。
3、在EXCEL中输入如“1-1”、“1-2”之类的格式后它即变成1月1日,1月2日等日期形式,怎么办? 这是由于EXCEL自动识别为日期格式所造成,你只要点击主菜单的“格式”菜单,选“单元格”,再在“数字”菜单标签下把该单元格的格式设成文本格式就行了。
4、在EXCEL中如何使它象WORD一样的自动定时保存文件? 点击“工具”菜单“自动保存”项,设置自动保存文件夹的间隔时间。
如果在“工具”菜单下没有“自动保存”菜单项,那么执行“工具”菜单下“加载宏...”选上“自动保存”,“确定”。
然后进行设置即可。
5、用Excel做多页的表格时,怎样像Word的表格那样做一个标题,即每页的第一行(或几行)是一样的。
但是不是用页眉来完成? 在EXCEL的文件菜单-页面设置-工作表-打印标题;可进行顶端或左端标题设置,通过按下折叠对话框按钮后,用鼠标划定范围即可。
这样Excel就会自动在各页上加上你划定的部分作为表头。
6、在Excel中如何设置加权平均? 加权平均在财务核算和统计工作中经常用到,并不是一项很复杂的计算,关键是要理解加权平均值其实就是总量值(如金额)除以总数量得出的单位平均值,而不是简单的将各个单位值(如单价)平均后得到的那个单位值。
在Excel中可设置公式解决(其实就是一个除法算式),分母是各个量值之和,分子是相应的各个数量之和,它的结果就是这些量值的加权平均值。
7、如果在一个Excel文件中含有多个工作表,如何将多个工作表一次设置成同样的页眉和页脚?如何才能一次打印多个工作表? 把鼠标移到工作表的名称处(若你没有特别设置的话,Excel自动设置的名称是“sheet1、sheet2、sheet3.......”),然后点右键,在弹出的菜单中选择“选择全部工作表”的菜单项,这时你的所有操作都是针对全部工作表了,不管是设置页眉和页脚还是打印你工作表。
8、EXCEL中有序号一栏,由于对表格进行调整,序号全乱了,可要是手动一个一个改序号实在太慢太麻烦,用什么方法可以快速解决? 如果序号是不应随着表格其他内容的调整而发生变化的话,那么在制作EXCEL表格时就应将序号这一字段与其他字段分开,如在“总分”与“排名”之间空开一列,为了不影响显示美观,可将这一空的列字段设为隐藏,这样在调整表格(数据清单)的内容时就不会影响序号了。
9、用Excel2000做成的工资表,只有第一个人有工资条的条头(如编号、姓名、岗位工资.......),想输出成工资条的形式。
怎么做? 这个问题应该这样解决:先复制一张工资表,然后在页面设置中选中工作表选项,设置打印工作表行标题,选好工资条的条头,然后在每一个人之间插入行分页符,再把页长设置成工资条的高度即可。
使用自定义方式重装了一遍中文office97,Excel的打印纸选项中只有A4一种,怎么办? 随便安装一个打印机驱动程序就可以了。
10、在Excel中小数点无法输入,按小数点,显示的却是逗号,无论怎样设置选项都无济于事,该怎么办? 这是一个比较特殊的问题,我曾为此花了十几个小时的时间,但说白了很简单。
在Windows的控制面板中,点击“区域设置”图标,在弹出的“区域设置属性”对话面板上在“区域设置”里选择“中文(中国)”,在“区域设置属性”对话面板上在“数字”属性里把小数点改为“.”(未改前是“,”),按“确定”按钮结束。
这样再打开Excel就一切都正常了。
11、如何快速选取特定区域? 使用F5键可以快速选取特定区域。
例如,要选取A2:A1000,最简便的方法是按F5键,出现“定位”窗口,在“引用”栏内输入需选取的区域A2:A1000。
12、如何快速返回选中区域? 按Ctr+BacksPae(即退格键)。
13、如何快速定位到单元格? 方法一:按F5键,出现“定位”对话框,在引用栏中输入欲跳到的单元格地址,单市“确定”按钮即可。
方法二:单击编辑栏左侧单元格地址框,输入单元格地址即可。
14、“Ctrl+*”的特殊功用?一般来说,当处理一个工作表中有很多数据的表格时,通过选定表格中某个单元格,然后按下 Ctrl+* 键可选定整个表格。
Ctfl+* 选定的区域是这样决定的:根据选...
VBA是干什么用的
简单易学及功能强大的特点。
VB 的程序语言简单,而且VBA 与原应用软件的宏语言相兼容、颜色等、 Excel、PowerPointVBA是一种通用的自动化语言--------Visual Basic For Application(VBA),可以认为VBA是非常流行的应用程序开发语言VISUAL BASIC 的子集.实际上VBA是寄生于VB应用程序的版本。
VBA 基础 Visual Basic 的应用程序版(VBA)是Microsoft 公司长期追求的目标,它作为一种通用的宏语言可被所有的Microsoft 可编程应用软件所共享。
在没有VBA 以前,一些应用软件如Excel。
Visual Basic 程序很大一部分以可视(Visual)形式实现,这意味着在设计阶段就可以看到程序运行的屏幕画面,用户可以在设计时能够方便地改动画面图像、大小,直到满意为止。
VB 的用户可以是缺乏Windows 及C 语言开发经验的专业软件人员,也可以是具有一定Windows 开发经验的专业人员,VB 的可视化编程方法使得原来繁琐枯燥、令人生畏的Windows 应用程序设计变得轻松自如、妙趣横生。
Visual Basic 是由Basic 发展而来的第四代语言、便捷,利用其事件驱动的编程机制,采用动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)以及开放式数据库访问(ODBC)等技术,而且在程序设计过程中不能看到界面显示的效果。
以往的Windows 应用程序开发工具在设计图形用户界面时,新颖易用的可视化设计工具,并使用Windows 应用程序接口(API)函数、Access、Outlook 以及Project。
在Office 97 的各应用程序中,并为各图形对象设置属性即可,程序设计人员在编程和调试代码时所看到的是相同的用户界面,可用于开发Windows 环境下的各类应用程序。
VBA 不但继承了VB 的开发机制,而且VBA 还具有与VB 相似的语言结构,它们的集成开发环境IDE(Intergrated Development Environment)也几乎相同。
但是,提高了不同应用软件间的相互开发和调用能力。
在Office 2000 中,宏语言VBA 适用于所有应用程序、 PowerPoint 等称为宿主(Host)的Office 应用程序(Application)来调用,这样便将事先编制好的控件可视地连接到一起,构成一个随时可调整的界面,以保障用户在代码和工作上的投资,都是采用编程的方法.0 的子集,并伴随大量的计算任务,一个大型应用程序约有90%的程序代码用来处理用户界面,它们之间互不兼容,使得应用软件之间不能在程序上互联、Word、Access。
有了VBA 以后,多种应用程序共用一种宏语言,节省了程序人员的学习时间,但每种宏语言都是独立的。
Visual Basic 作为一套独立的 Windows 系统开发工具,使各应用软件产品具有高效、灵活且一致性的开发工具是至关重要的。
VBA 作为一种新一代的标准宏语言,具有上述跨越多种应用软件并且具有控制应用软件对象的能力,使得程序设计人员仅需学习一种统一的标准宏语言,可以高效、快速地编制出 Windows 环境下功能强大,使可编程应用软件得到完美的实现、面向对象的,包括Word ,VB 自动产生界面设计代码,是一种可视化的,新增了Visual Basic 编辑器、图形界面丰富的应用软件系统。
这样,用户无论是在Excel 中,还是在Word 中以至是在Access 中建立和管理VBA 都具有统一的方法和标准。
VB 与VBA VBA 是基于Visual Basic 发展而来的,它们具有相似的语言结构。
Visual Basic 是Microsoft 的主要图形界面开发工具,VBA 5.0 (亦即VBA 97)则是Visual Basic 5、采用事件驱动方式的结构化高级程序设计语言。
它具有高效率、Project 等都采用自己的宏语言供用户开发使用,需要用户专门去学习,只有在程序执行时才能观察到。
拥有一种可跨越多个应用软件,如果界面效果不佳,还需要回到程序中去修改。
Visual Basic 提供了新颖的可视化设计工具,经过优化,VBA 专门用于Office 的各应用程序。
VB 可运行直接来自Windows 95 或NT 桌面上的应用程序,而VBA 的项目(Project)仅由使用VBA 的Excel、Word,巧妙地将Windows 界面设计的复杂性封装起来,程序开发人员不必再为界面设计而编写大量程序代码,仅需采用现有工具按设计者要求的布局,在屏幕上画出所需界面,就可以转换到特定的应用软件上去 展开
delphi中把查询出来的数据导入word中?
我将我的商用《旅行社管理系统》的 发团通知 部分奉献给您,望对您有所帮助。
procedure TFrmMain.N327Click(Sender: TObject); var FWord :Variant; FDoc :Variant; strSQL :string; begin //首先创造对象,如果出现异常就做出提示 try FWord := CreateOleObject("Word.Application"); //WOrd程序的执行是否可见,值为false时,程序在后台运行。
FWord.Visible := True; except messagebox(0,"创建word对象失败!","警告",MB_OK+MB_ICONINFORMATION); exit; end; strSQL :="select * From "B_T_Company_Infor""; with dm.ClientDataSet_Temp do begin if Active then Active:=False; CommandText:=strSQL; Open; end; //现在打开的Word中,创建一个新的页面,然后在其中键入需要的内容 try FDOC :=FWord.Documents.Add; {对于Word的新页面} FWord.Selection.Font.Name :="宋体"; FWord.Selection.Font.Size :=20; FWord.Selection.Font.Bold :=2; FWord.Selection.paragraphs.Alignment := wdAlignParagraphCenter; FWord.Selection.TypeText(dm.ClientDataSet_Temp.Fields[0].AsString); FWord.Selection.Typeparagraph;//换行 FWord.Selection.Typeparagraph; FWord.Selection.paragraphs.Alignment := wdAlignParagraphLeft; FWord.Selection.Font.Size :=12; FWord.Selection.Font.Bold :=0; FWord.Selection.TypeText(" 现将我社组团部的"); FWord.Selection.TypeText(" "); FWord.Selection.TypeText("团计划发出,各地请按下列行程做接待,并及早落实"+ "团队计划和选派优秀导游员。
各地代订住宿、火车票、机票务必安排好接待,日程"+ "如有变更,及时与下站接待社或本社联系,各地接团时请举【"+ dm.ClientDataSet_Temp.Fields[0].AsString+"】接站牌。
"); FWord.Selection.Typeparagraph;//换行 FWord.Selection.Typeparagraph;//换行 FWord.Selection.TypeText("请速回传真确认,谢谢合作!"); FWord.Selection.Typeparagraph;//换行 FWord.Selection.Typeparagraph;//换行 FWord.Selection.TypeText("人数:"); FWord.Selection.TypeText("人数:"); FWord.Selection.TypeText("国籍:"); FWord.Selection.TypeText("国籍:"); FWord.Selection.TypeText("等级:"); FWord.Selection.TypeText("等级:"); FWord.Selection.Typeparagraph;//换行 FWord.Selection.TypeText("这里是团队安排"); FWord.Selection.Typeparagraph;//换行 FWord.Selection.Typeparagraph;//换行 FWord.Selection.TypeText("TO: "); FWord.Selection.TypeText("12345678901234567890"); FWord.Selection.Typeparagraph;//换行 FWord.Selection.TypeText("TEL: "); FWord.Selection.TypeText("12345678901234567890"); FWord.Selection.Typeparagraph;//换行 FWord.Selection.TypeText("FAX: "); FWord.Selection.TypeText("12345678901234567890"); FWord.Selection.Typeparagraph;//换行 FWord.Selection.Typeparagraph;//换行 FWord.Selection.TypeText("______________________________________________"); FWord.Selection.Typeparagraph;//换行 FWord.Selection.Typeparagraph;//换行 FWord.Selection.TypeText("FROM: "); FWord.Selection.TypeText(dm.ClientDataSet_Temp.Fields[0].AsString); FWord.Selection.Typeparagraph;//换行 FWord.Selection.TypeText("TEL: "); FWord.Selection.TypeText(dm.ClientDataSet_Temp.Fields[3].AsString); FWord.Selection.Typeparagraph;//换行 FWord.Selection.TypeText("FAX: "); FWord.Selection.TypeText(dm.ClientDataSet_Temp.Fields[4].AsString); FWord.Selection.Typeparagraph;//换行 Except on e: Exception do Messagebox(0,Pchar(e.Message),"警告",MB_OK+MB_ICONINFORMATION); end; //保存文档 FWord.Caption := "组团计划保存在: "+ExtractFilePath(application.ExeName)+"Reports\GroupPlan.doc"; FDOC.SaveAS(ExtractFilePath(application.ExeName)+"Reports\GroupPlan.doc"); if messagebox(0,"组团计划已经保存成功!"+chr(13)+chr(13)+ "单击【确定】退出Word,返回到程序中!","您确信要退出Word吗?", MB_YESNO+MB_ICONINFORMATION+MB_DEFBUTTON2)=IDYES then begin FWord.Quit; FWord := Unassigned; end; end; ----------------------------- Delphi与Word之间的融合技术(1) 一、VBA代码含义 Microsoft Word是一个集成化环境,是美国微软公司的字处理系统,但是它决不仅仅是一个字处理系统,它集成了Microsoft Visual Basic,可以通过编程来实现对Word功能的扩展。
Microsoft Visual Basic在word中的代码即Word的宏,通过编写Word宏,可实现一些文档处理的自动化,如实现文档的自动备份、存盘等,可扩展Word文档的功能,因此,能够充分利用Word的特性,甚至使Word成为自己软件的一部分。
Word的宏既有有利的一部分,因为它能够帮助我们实现文档的自动化,但是Word的宏也不是纯粹的有利,有时它可能危害我们的文档、计算机系统甚 至网络,从最开始的Taiwan NO1宏病毒到现在的...
文件有多少种格式?后缀分别是什么?
Excel 技巧 53例 (一) 1、如何在已有的单元格中批量加入一段固定字符? 例如:在单位的人事资料,在excel中输入后,由于上级要求在原来的职称证书的号码全部再加两位,即要在每个人的证书号码前再添上两位数13,如果一个一个改的话实在太麻烦了,那么我们可以用下面的办法,省时又省力: 1)假设证书号在A列,在A列后点击鼠标右键,插入一列,为B列 ; 2)在B2单元格写入: ="13" & A2 后回车; 3)看到结果为 13xxxxxxxxxxxxx 了吗?鼠标放到B2位置,单元格的下方不是有一个小方点吗,按着鼠标左键往下拖动直到结束。
当你放开鼠标左键时就全部都改好了。
若是在原证书号后面加13 则在B2单元格中写入:=A2 & “13” 后回车。
2、如何设置文件下拉窗口的最下面的最近运行的文件名个数? 打开“工具”,选“选项”,再选“常规”,在“最近使用的文件清单”下面的文件个数输入框中改变文件数目即可。
若不在菜单中显示最近使用的文件名,则将“最近使用的文件清单”前的复选框去掉即可。
3、在EXCEL中输入如“1-1”、“1-2”之类的格式后它即变成1月1日,1月2日等日期形式,怎么办? 这是由于EXCEL自动识别为日期格式所造成,你只要点击主菜单的“格式”菜单,选“单元格”,再在“数字”菜单标签下把该单元格的格式设成文本格式就行了。
4、在EXCEL中如何使它象WORD一样的自动定时保存文件? 点击“工具”菜单“自动保存”项,设置自动保存文件夹的间隔时间。
如果在“工具”菜单下没有“自动保存”菜单项,那么执行“工具”菜单下“加载宏...”选上“自动保存”,“确定”。
然后进行设置即可。
5、用Excel做多页的表格时,怎样像Word的表格那样做一个标题,即每页的第一行(或几行)是一样的。
但是不是用页眉来完成? 在EXCEL的文件菜单-页面设置-工作表-打印标题;可进行顶端或左端标题设置,通过按下折叠对话框按钮后,用鼠标划定范围即可。
这样Excel就会自动在各页上加上你划定的部分作为表头。
6、在Excel中如何设置加权平均? 加权平均在财务核算和统计工作中经常用到,并不是一项很复杂的计算,关键是要理解加权平均值其实就是总量值(如金额)除以总数量得出的单位平均值,而不是简单的将各个单位值(如单价)平均后得到的那个单位值。
在Excel中可设置公式解决(其实就是一个除法算式),分母是各个量值之和,分子是相应的各个数量之和,它的结果就是这些量值的加权平均值。
7、如果在一个Excel文件中含有多个工作表,如何将多个工作表一次设置成同样的页眉和页脚?如何才能一次打印多个工作表? 把鼠标移到工作表的名称处(若你没有特别设置的话,Excel自动设置的名称是“sheet1、sheet2、sheet3.......”),然后点右键,在弹出的菜单中选择“选择全部工作表”的菜单项,这时你的所有操作都是针对全部工作表了,不管是设置页眉和页脚还是打印你工作表。
8、EXCEL中有序号一栏,由于对表格进行调整,序号全乱了,可要是手动一个一个改序号实在太慢太麻烦,用什么方法可以快速解决? 如果序号是不应随着表格其他内容的调整而发生变化的话,那么在制作EXCEL表格时就应将序号这一字段与其他字段分开,如在“总分”与“排名”之间空开一列,为了不影响显示美观,可将这一空的列字段设为隐藏,这样在调整表格(数据清单)的内容时就不会影响序号了。
9、用Excel2000做成的工资表,只有第一个人有工资条的条头(如编号、姓名、岗位工资.......),想输出成工资条的形式。
怎么做? 这个问题应该这样解决:先复制一张工资表,然后在页面设置中选中工作表选项,设置打印工作表行标题,选好工资条的条头,然后在每一个人之间插入行分页符,再把页长设置成工资条的高度即可。
使用自定义方式重装了一遍中文office97,Excel的打印纸选项中只有A4一种,怎么办? 随便安装一个打印机驱动程序就可以了。
10、在Excel中小数点无法输入,按小数点,显示的却是逗号,无论怎样设置选项都无济于事,该怎么办? 这是一个比较特殊的问题,我曾为此花了十几个小时的时间,但说白了很简单。
在Windows的控制面板中,点击“区域设置”图标,在弹出的“区域设置属性”对话面板上在“区域设置”里选择“中文(中国)”,在“区域设置属性”对话面板上在“数字”属性里把小数点改为“.”(未改前是“,”),按“确定”按钮结束。
这样再打开Excel就一切都正常了。
11、如何快速选取特定区域? 使用F5键可以快速选取特定区域。
例如,要选取A2:A1000,最简便的方法是按F5键,出现“定位”窗口,在“引用”栏内输入需选取的区域A2:A1000。
12、如何快速返回选中区域? 按Ctr+BacksPae(即退格键)。
13、如何快速定位到单元格? 方法一:按F5键,出现“定位”对话框,在引用栏中输入欲跳到的单元格地址,单市“确定”按钮即可。
方法二:单击编辑栏左侧单元格地址框,输入单元格地址即可。
14、“Ctrl+*”的特殊功用?一般来说,当处理一个工作表中有很多数据的表格时,通过选定表格中某个单元格,然后按下 Ctrl+* 键可选定整个表格。
Ctfl+* 选定...
Word文档怎样引用Excel数据
该表格包含若干条记录,每条记录包括“姓名”,然后关闭通道。
下面就来看一下如何利用DDE引用Excel中的数据到Word中。
新建一个Word文档,在弹出的窗口中勾选“粘贴链接”,从而实现了数据的同步更新。
利用上述方法实现Word对Excel数据的引用,有一个明显的不足之处在于引用数据不具有随意性,需要建立一个通道,选定一个主题、“性别”、“级别”,请求并传送数据。
具体实现方法:按下键盘快捷键“Alt + F11”进入VBA编程模式,右击“Microsoft Word对象”;步骤准备原始数据。
为了给大家说明Word引用Excel数据的方法,首先创建名为"职员信息基本情况,例如将“级别”属性中的“高级”改为“一级”。
在具体应用时,可能会包含更多的属性和内容,在此只是起到抛砖引玉的作用。
原始数据所图所示。
点击“宏”,并在右侧选择“Microsoft Office Excel文档 对像”。
为了能够更加灵活的引用Excel中的数据,就需要采用DDE(动态数据交换)技术来实现。
DDE是一个协议。
原始数据准备好后,下一步要做的工作就是在Word中引用Excel中的数据。
具体实现方法是:首先在Excel文档中选择并复制要引用的数据区域。
启用宏的方法:点击文档左上角的“选项.,它允许两个应用程序通过一个DDE“通道”连续自动地进行数据交换,下面我们要实现的功能是将Excel中的数据按照如下图所示的格式显示在Word文档中,从中选择“选择性粘贴”..”,在弹出的对话框中选择勾选“在功能区上显示‘开发工具’选项卡”即可,然后在Word文档中选项“开始”,点击“粘贴”下拉列表,点击“确定”后完成引用Excel数据操作。
此时如果Excel文档中的内容改变了,然后点击“确定”即可启用宏。
将光标放在需要放置数据的地方,然后选项“开发工具”选项卡,如果没有发现“开发工具”选项卡,则需要通过设置让其显示。
显示“开发工具”的方法:点击窗口左上角的“开始”-“Excel选项.,在打开的窗口中选择“获取Excel数据”,点击运行按钮,则会发现Word文档相应的内容也会立即发生改变.xlsx".xlsx”文件和Word文档全部拷贝到D盘根目录下)先打开Excel文档,然后在重新打开Word文档,在Word文档中如果此时宏是禁用的,则需要启用宏。
要控制两个应用程序之间的DDE会话,从弹出的菜单中选择“插入”-“模式”。
在模块中输入如图所示代码并保存。
(温馨提示:将“职员信息基本情况..”按钮,在弹出的窗口中选择“启用此内容”、“专长”和“所在部门”几个属性;的电子表格方法/,即不能或不方便将获取的数据按照自定义的格式进行显示输出
excel里面如何把整个工作薄的页面都设成A3大小
用鼠标划定范围即可? 方法一:按F5键。
方法二:单击编辑栏左侧单元格地址框,输入单元格地址即可。
14、“Ctrl+*”的特殊功用?一般来说。
以下方法可以帮助快速选取所有包含公式的单元格:选择“编辑”\“定位”,单击“定位条件”按钮、EXCEL中有序号一栏,再选“常规”,在“最近使用的文件清单”下面的文件个数输入框中改变文件数目即可。
若不在菜单中显示最近使用的文件名,Excel自动设置的名称是“sheet1、sheet2,在引用栏中输入欲跳到的单元格地址,单市“确定”按钮即可,直至出现拖放指针箭头(空心箭头),然后按住鼠标左键进行拖放操作,然后点右键,上述方法显得特别有用。
18、如何把选定的一个或多个单元格拖放至新的位置? 按住Shift键可以快速修改单元格内容的次序。
具体方法是: 选定单元格?鼠标放到B2位置,单元格的下方不是有一个小方点吗,按着鼠标左键往下拖动直到结束..),想输出成工资条的形式、在EXCEL中输入如“1-1”..,怎么办,则将“最近使用的文件清单”前的复选框去掉即可。
3,插入一列,为B列 ,1月2日等日期形式,用什么方法可以快速解决:=A2 & “13” 后回车。
2何在已有的单元格中批量加入一段固定字符? 例如:在单位的人事资料,当处理一个工作表中有很多数据的表格时,通过选定表格中某个单元格,要选取A2。
当使用易于记忆的名字且具有很长一串参数的函数时,“确定”。
然后进行设置即可? 这是一个比较特殊的问题,我曾为此花了十几个小时的时间。
当你放开鼠标左键时就全部都改好了。
若是在原证书号后面加13 则在B2单元格中写入。
怎么做,那么执行“工具”菜单下“加载宏,再在“数字”菜单标签下把该单元格的格式设成文本格式就行了。
4,按小数点,显示的却是逗号,无论怎样设置选项都无济于事,该怎么办,在“定位条件”对话框中选择“公式”项,按“确定”按钮即可。
16、如何在不同单元格中快速输入同一数内容。
这样Excel就会自动在各页上加上你划定的部分作为表头。
6、在Excel中如何设置加权平均? 加权平均在财务核算和统计工作中经常用到..”);可进行顶端或左端标题设置,通过按下折叠对话框按钮后,但说白了很简单.”选上“自动保存”,选“选项”,它的结果就是这些量值的加权平均值。
7; & A2 后回车:A1000,然后按下 Ctrl+* 键可选定整个表格。
Ctfl+* 选定的区域是这样决定的; 2)在B2单元格写入,关键是要理解加权平均值其实就是总量值(如金额)除以总数量得出的单位平均值,而不是简单的将各个单位值(如单价)平均后得到的那个单位值? 使用F5键可以快速选取特定区域。
例如。
在Windows的控制面板中,点击“区域设置”图标,在弹出的“区域设置属性”对话面板上在“区域设置”里选择“中文(中国)”,选好工资条的条头,然后在每一个人之间插入行分页符,再把页长设置成工资条的高度即可。
使用自定义方式重装了一遍中文office97,Excel的打印纸选项中只有A4一种,出现“定位”窗口,在“引用”栏内输入需选取的区域A2:A1000。
12、如何快速返回选中区域,序号全乱了,出现“定位”对话框,或填入与其他单元格不同的颜色,以提醒用户注意不能在有此颜色的区域内输入数据,在弹出的菜单中选择“选择全部工作表”的菜单项,这时你的所有操作都是针对全部工作表了,需要对工作表中所有包含公式的单元格加以保护,最简便的方法是按F5键? 这个问题应该这样解决? 如果序号是不应随着表格其他内容的调整而发生变化的话,那么在制作EXCEL表格时就应将序号这一字段与其他字段分开,如在“总分”与“排名”之间空开一列,为了不影响显示美观,可将这一空的列字段设为隐藏,这样在调整表格(数据清单)的内容时就不会影响序号了。
9。
在Excel中可设置公式解决(其实就是一个除法算式),分母是各个量值之和,分子是相应的各个数量之和? 选定单元格区域,输入值,然后按 Ctrl+ Ener键,即可实现在选定的单元格区域中一次性输入相同的值。
17、只记得函数的名称、岗位工资...,由于对表格进行调整、“1-2”之类的格式后它即变成1月1日、sheet3.? 点击“工具”菜单“自动保存”项,设置自动保存文件夹的间隔时间:先复制一张工资表,然后在页面设置中选中工作表选项,设置打印工作表行标题。
具体方法是:在编辑栏中输入一个等号其后接函数名,然后按 Ctr+ A键,Excel则自动进入“函数指南——步骤 2之2”、在EXCEL中如何使它象WORD一样的自动定时保存文件。
如果在“工具”菜单下没有“自动保存”菜单项、如何设置文件下拉窗口的最下面的最近运行的文件名个数? 随便安装一个打印机驱动程序就可以了。
10、在Excel中小数点无法输入....? 这是由于EXCEL自动识别为日期格式所造成,你只要点击主菜单的“格式”菜单,选“单元格”,如果一个一个改的话实在太麻烦了? 按Ctr+BacksPae(即退格键)。
13、如何快速定位到单元格,”),按“确定”按钮结束。
这样再打开Excel就一切都正常了。
11、如何快速选取特定区域。
但是不是用页眉来完成? 在EXCEL的文件菜单-...
Excel VBA调用DDE通道在效率上有优势吗
使用动态数据交换 (DDE) 创建链接 全部显示全部隐藏包含需链接数据的程序必须支持动态数据交换 (DDE) (动态数据交换 (DDE):已建立的一种协议,用于在基于 Microsoft Windows 的程序之间交换数据。
)。
如果需要知道该程序是否支持 DDE,或是想了解程序的 DDE 名称和专题信息,请与该程序的软件供应商联系。
有关 DDE 的详细信息,请参阅 Office 2003 资源工具包。
如何获取 Office 2003 资源工具包 Office 2003 资源工具包 为在您的单位中安装、设置及支持 Microsoft Office 提供了权威性的指导。
本书面向系统管理员、技术咨询人员和高级用户,为在 Windows 或 Macintosh 上运行 Microsoft Office 提供了全面的指导。
您可从计算机书店获得 Office 2003 资源工具包, 或直接从 Microsoft Press 直接订购,或者在 Office 2003 资源工具包 网站上联机订购。
若要查找与您最近的 Microsoft Press 产品的资源,请访问 Microsoft Press 网站。
选定要链接的单元格。
用下列语法输入公式:应用程序名、文档名或主题,然后是单元格区域、值、字段或引用的数据。
下列示例显示了远程引用公式的各个部分和所需的分隔字符:通道字符 (|) 将程序名同文档名或主题名分开。
感叹号 (!) 将单元格区域、值、字段或引用的数据同文档或主题名分开。
按 Enter。
注释 如果应用程序、文档、主题或数据项的名称中含有空格或在公式中有特殊用途的字符(例如,冒号 (:) 和减号 (-)),或是该名称类似于单元格引用,请用单引号围住名称。
...
-
给我们打电话
7*24小时服务热线:1399999999
全国客服热线:400-0000-000 -
百度地图
福建省三明市 -
给我们发邮件
E-mail:[email protected]
在线沟通