国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 辦公 > Excel > 正文

ExcelVBA引用單元格內(nèi)字符串型代碼并執(zhí)行

2024-08-23 19:30:45
字體:
供稿:網(wǎng)友

   單擊Visual Basic工具欄上的安全按鈕,在彈出的安全性對(duì)話框中可靠發(fā)行商標(biāo)簽項(xiàng)底下的‘信任對(duì)于“Visual Basic 項(xiàng)目”的訪問’前打√。

ExcelVBA引用單元格內(nèi)字符串型代碼并執(zhí)行 武林網(wǎng) ExcelVBA引用單元格內(nèi)字符串型代碼并執(zhí)行

  ALT+F11打開VBE編輯器,單擊菜單工具-引用,在彈出的引用-VBAProject對(duì)話框中,選擇引用Microsoft Visual Basic 6.0 Extensibility這一項(xiàng)。

ExcelVBA引用單元格內(nèi)字符串型代碼并執(zhí)行

  新建一個(gè)模塊,命名為:yyzx

ExcelVBA引用單元格內(nèi)字符串型代碼并執(zhí)行

  在Sheet1(Sheet1)代碼窗口,粘貼如下代碼:

  Sub 引用單元格字符串型代碼并執(zhí)行()

  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

ExcelVBA引用單元格內(nèi)字符串型代碼并執(zhí)行

  利用窗體工具欄上的按鈕,拖拉出一個(gè)按鈕,命名為:引用單元格內(nèi)容執(zhí)行,指定:“Sheet1.引用單元格字符串型代碼并執(zhí)行”的宏。

ExcelVBA引用單元格內(nèi)字符串型代碼并執(zhí)行

  6查看效果,當(dāng)A1單元格內(nèi)容變化時(shí),單擊引用單元格內(nèi)容執(zhí)行,將根據(jù)A1單元格中字符串代碼執(zhí)行,從而產(chǎn)生不同效果。

ExcelVBA引用單元格內(nèi)字符串型代碼并執(zhí)行
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 理塘县| 巢湖市| 内乡县| 靖宇县| 昆明市| 正蓝旗| 江西省| 珲春市| 云梦县| 哈尔滨市| 望奎县| 拉萨市| 定襄县| 白沙| 镶黄旗| 海丰县| 古浪县| 顺义区| 隆化县| 元氏县| 如东县| 永昌县| 仁化县| 上杭县| 普陀区| 沈丘县| 金寨县| 上饶县| 安吉县| 华坪县| 永福县| 嘉黎县| 壤塘县| 乃东县| 清新县| 铜梁县| 介休市| 平江县| 张家川| 无棣县| 若羌县|