宏怎么返回结果

DWGZ 2005-07-31 09:31:08
外部程序执行Excel中的宏, 要求返回一个字符串, 我现在是通过间接把这个结果写到一个Execel中的一个单元格中, 再去读这个单元格, 感觉笨笨的, 宏不可以返回结果吗?

Sub Test
Cells(1, 1) = "Hello"
End Sub


Function Test As String
Test = "Hello"
END Function
...全文
243 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
conrad_wan 2005-09-21
  • 打赏
  • 举报
回复
function不行么?
jam021 2005-09-21
  • 打赏
  • 举报
回复
Set objfso = CreateObject("Scripting.FileSystemObject")
Const ForAppending = 8
Set outTextFile = objfso.OpenTextFile _
(App.Path & "\out.txt", ForAppending, True)
outTextFile.WriteLine ("111")

outTextFile.Close
Set outTextFile = Nothing
Set objfso = Nothing
jxgzay 2005-09-15
  • 打赏
  • 举报
回复
将结果写入文件或数据库
DawnPine 2005-08-09
  • 打赏
  • 举报
回复
open filename for output as #1
print #1,"test"
close #1
dqhuaying 2005-08-09
  • 打赏
  • 举报
回复
如要宏返回结果,可以将结果写入文本文件或数据库。然后取文本文件或数据库的数据
--------------------------------------------------------------------------------
如何写入文本文件?
jxgzay 2005-08-06
  • 打赏
  • 举报
回复
返回结果用函数。
如要宏返回结果,可以将结果写入文本文件或数据库。然后取文本文件或数据库的数据。
flyingZFX 2005-08-01
  • 打赏
  • 举报
回复
说是宏,其实就是VB里的过程

能返回值的就是函数,即 Function 才可以。
crycoming 2005-07-31
  • 打赏
  • 举报
回复
直接用宏返回值没有试过,不过你可以通过宏来赋值给你的程序

2,462

社区成员

发帖
与我相关
我的任务
社区描述
VBA(Visual Basic for Applications)是Visual Basic的一种宏语言,是在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。
社区管理员
  • VBA
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧