ExcelVBA引用单元格内字符串型代码并执行

2016-04-01 04:17 54 1 收藏

下面是个超简单的ExcelVBA引用单元格内字符串型代码并执行教程,图老师小编精心挑选推荐,大家行行好,多给几个赞吧,小编吐血跪求~

【 tulaoshi.com - excel 】

ExcelVBA引用单元格内字符串型代码并执行

   单击Visual Basic工具栏上的安全按钮,在弹出的安全性对话框中可靠发行商标签项底下的‘信任对于Visual Basic 项目的访问’前打√。

ExcelVBA引用单元格内字符串型代码并执行 图老师
ExcelVBA引用单元格内字符串型代码并执行

  ALT+F11打开VBE编辑器,单击菜单工具-引用,在弹出的引用-VBAProject对话框中,选择引用Microsoft Visual Basic 6.0 Extensibility这一项。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/ejc/)
ExcelVBA引用单元格内字符串型代码并执行

  新建一个模块,命名为:yyzx

ExcelVBA引用单元格内字符串型代码并执行

  在Sheet1(Sheet1)代码窗口,粘贴如下代码:

  Sub 引用单元格字符串型代码并执行()

  Dim sr, ksh, zh

  On Error Resume Next

  ksh = ThisWorkbook.VBProject.VBComponents("yyzx").CodeModule.ProcBodyLine("yyrgzx", vbext_pk_Proc)

  If Err.tuLaoShi.comNumber = 35 Then '判断yyrgzx过程是否存在

  sr = "Sub yyrgzx()" & vbCrLf & Cells(1, 1) & vbCrLf & "End Sub"

  With ThisWorkbook.VBProject.VBComponents("yyzx").CodeModule

  .AddFromString sr

  End With

  Call 引用

  Else

  With ThisWorkbook.VBProject.VBComponents("yyzx").CodeModule

  ksh = .ProcBodyLine("yyrgzx", vbext_pk_Proc)

  zh = .ProcCountLines("yyrgzx", vbext_pk_Proc)

  .DeleteLines ksh, zh - 1

  End With

  sr = "Sub yyrgzx()" & vbCrLf & Cells(1, 1) & vbCrLf & "End Sub"

  With ThisWorkbook.VBProject.VBComponents("yyzx").CodeModule

  .AddFromString sr

  End With

  Call 引用

  End If

  End Sub

  Sub 引用()

  Call yyrgzx

  End Sub

ExcelVBA引用单元格内字符串型代码并执行

  利用窗体工具栏上的按钮,拖拉出一个按钮,命名为:引用单元格内容执行,指定:Sheet1.引用单元格字符串型代码并执行的宏。

ExcelVBA引用单元格内字符串型代码并执行

  6查看效果,当A1单元格内容变化时,单击引用单元格内容执行,将根据A1单元格中字符串代码执行,从而产生不同效果。

ExcelVBA引用单元格内字符串型代码并执行

Word、Excel文档未保存怎么办?如何找回?

   电脑死机或者突然断电,辛苦编辑的Word或者Excel文档来不及保存,大家心中会不会非常的懊恼?那么该如何找回未保存的文档?下面图老师小编就教给你一招超实用小技巧,帮你迅速找回未保存的文档。

  Word未保存文档找回

  Word中来不及保存的文档,一般会自动暂时存放在C:Documents and SettingsAdministratorApplication DataMicrosoftWord,只要到上述的地方,找到档名为XXX.asp之类的,这就是你辛苦编辑的文档了,接下来在把副档名改为XXX.doc,就可以找到你未保存的Word文档了。

  Excel未保存文档找回

  Excel也是同理,会暂时存放在C:Documents and Settings用户名[url=fi图老师le:Application]Application[/url]DataMicrosoftExcel,在上述地方找到以XXX.asp"结尾的文档,再把副档名改为XXX.xls,就可以找到你未保存的Excel文档了。

  XXX.asp的文档,都是隐藏的,需要开启在工具-文件夹选项-查看中的显示所有文件盒文件夹

  Administrator是指的你所用的用户名,你使用的什么用户名就在哪个下面寻找。

  以上就是图老师小编推荐给大家的Word、Excel文档未保存的找回办法,

怎样在Excel表格中输入公式

   我们怎样在EXCEL中输入公式呢,看看下面的方法吧:

  打开一个Excel工作簿,在工作表单元格中选择需要输入公式的单元格,如下图所示。

怎样在Excel表格中输入公式  图老师

  在编辑栏中输入公式-D3+E3,如下图所示。

  按键确认,即可在F3单元格中显示公式计算结果,如下图所示.

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/ejc/)

来源:http://www.tulaoshi.com/n/20160401/2077170.html

延伸阅读
在string方法中,如ToUpper等字符串操作方法,都会产生一个新的字符串,这样增大了运行开支。一个替代方案是通过非托管代码直接操作字符串。如替代ToUpper方法:using System; public class Test{ public static void Main(string[] args) { string str = "hello"; ToUpper(str); Console.WriteLine(str); } private static uns...
标签: 电脑入门
字符串格式定义 printf()函数 printf()函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出信息。在编写程序时经常会用到此函数。printf()函数的调用格式为: printf("格式化字符串", 参量表); 其中格式化字符串包括两部分内容: 一部分是正常字符, 这些字符将按原样输出; 另一部分是格式化规定字符, 以"%"开始...
标签: Web开发
比如 1223445677777778aabbcccccccccc 经过过滤之后就是12345678abc 代码如下: %     '过滤重复    Function norepeat(Str)     Dim RegEx     If IsNull(Str) Or Str="" Then Exit Function  ...
create or replace procedure ModifyLadingItemPack (   ASoditemguid varchar2,                  --合同电子仓单明细GUID   ALadingitemGUID varchar2,             &nb...
  ----------自动替换版---------- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" <HTML <HEAD <TITLE New Document </TITLE <SCRIPT LANGUAGE="JavaScript" var staus ; var oRange; var objTimer; var objTimer1; var objTimer2; var sBookMark; <!-- function selectall(objAll,OBJSingle){...

经验教程

28

收藏

21
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部