Excel中VBA函数引用单元格字符串代码的操作方法

时间:2023-05-21 20:00:11 

ExcelVBA是如何引用单元格内字符串型代码并执行的操作?具体是怎么去执行操作的呢?今天,小编就教大家在Excel中VBA函数引用单元格字符串代码的操作方法。

Excel中VBA函数引用单元格字符串代码的操作步骤如下:

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

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

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

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

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

Dim sr, ksh, zh

On Error Resume Next

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

If Err.Number = 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

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

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

Excel中VBA函数引用单元格字符串代码的操作

标签:代码,单元格,字符串,引用,Excel函数
0
投稿

猜你喜欢

  • Windows 7系统备份与还原操作详解

    2022-03-19 03:13:29
  • 如何在word中为样式设置快捷键

    2023-01-21 00:06:23
  • 如何在WPS表格中快速插入其它表格的内容

    2023-07-03 20:13:34
  • 如何快速的提取WPS文字中所有的图片

    2023-01-07 11:30:36
  • 百度网盘视频加速播放功能怎么用?

    2022-02-09 18:58:20
  • Sketch教程-制作毛玻璃(模糊)效果和应用案例

    2023-03-30 11:44:39
  • 怎么在Excel中插入视频?Excel文件插入视频的方法

    2023-06-12 12:10:12
  • Windows Media Player版本错误提示安装不正确的解决方法

    2023-05-06 21:45:38
  • Win10怎么设置自动关机?Win10系统设置自动关机的方法

    2022-06-17 01:54:52
  • excel怎么输入大于15位的数字?excel中显示大于15位数的数值的方法介绍

    2022-09-17 03:01:49
  • ​windows11安全中心怎么打开

    2023-08-18 05:51:33
  • Win10登录微软账户出现0xd00000bb错误怎么办?

    2023-03-12 10:14:25
  • excel表格怎么设置页面显示比例

    2023-03-04 10:34:07
  • Win10开机缺少winload.efi怎么办?Win10系统缺少文件无法开机图文教程

    2022-04-09 12:05:00
  • Win7笔记本电脑无线网络连接不上怎么办?

    2022-12-16 23:02:18
  • 如何删除不需要的小程序?微信删除下拉小程序的方法

    2022-12-20 13:17:48
  • 如何在Win8.1预览版中找回Windows体验指数

    2023-06-22 21:08:54
  • 微软霸气承诺 Win10最新预览版升级每月至少一次

    2022-06-09 04:50:32
  • excel表格匹配数据的使用技巧

    2023-12-06 05:37:59
  • 图文详解在PowerPoint 2010中如何利用动画刷快速设置动画效果

    2022-09-01 20:17:33
  • asp之家 电脑教程 m.aspxhome.com