设为首页收藏本站

 找回密码
 立即注册

只需一步,快速开始

搜索
查看: 204|回复: 25

我奇怪的想法下写出的奇怪的程序

 火... [复制链接]
累计签到:29 天
连续签到:3 天
灌水成绩
3
197
4121
主题
帖子
积分

等级头衔

ID : 879

助理工程师

积分成就 测量币 : 4121
在线时间 : 0 小时
注册时间 : 2025-12-5
最后登录 : 2026-7-7

勋章
UID勋章测量学徒测量员
发表于 2026-4-15 13:36:12 | 显示全部楼层 |阅读模式 IP:广东东莞
想法有点绕!请大佬耐心看看
我有好几个函数,对一个参数进行运算,然后返回一个值
然后遇到一组数,要调用这类的函数,比如想Selet一个区域,不再写新循环的情况,直接循环调用这些单次运算的函数

意思是
Sub test()'这里想实现,改一下区域,改一下单次运算的函数名称(比如:函数1 改为 函数2 )
    循环调用函数 Selection, "函数1"
End Sub
Function 循环调用函数(Rng As Range, 单次运算的函数名)'由这个函数把那些单次运算的函数变成循环多次的
    For Each i In Rng.Value
        xx = Application.Run(单次运算的函数名 & "(""" & i & """)")
        Debug.Print xx
    Next
End Function
Function 函数1(x)
    Debug.Print x
    函数1 = Now
End Function
Function 函数2(x)
    Debug.Print x
    函数2 = Now
End Function
.......
等等N个函数

选择的excel单元格内容是111,222,333三个单元格
得到结果

111
111
Error 2015
222
222
Error 2015
333
333
Error 2015
结果半错,因为test运行时,函数1的运算过程不可调试,错误出处不知道。。。感觉象是Application.Run一次函数1最少运行了2次函数1,猜测可能是无穷次运行函数1。只是因为debug.print浪费的时间,看不出来次数了
我这个想法能否实现?
如果能,怎么解决???实在不想每一个过程中,都写循环语句才能完成N次 函数1
累计签到:30 天
连续签到:1 天
灌水成绩
1
203
14308
主题
帖子
积分

等级头衔

ID : 592

中级工程师

积分成就 测量币 : 14308
在线时间 : 0 小时
注册时间 : 2026-4-8
最后登录 : 2026-6-29

勋章
UID勋章测量学徒测量员
发表于 2026-4-30 02:09:19 | 显示全部楼层 IP:广东东莞
对新手非常友好,点赞。
回复

使用道具 举报

累计签到:63 天
连续签到:49 天
灌水成绩
2
234
15114
主题
帖子
积分

等级头衔

ID : 524

中级工程师

积分成就 测量币 : 15114
在线时间 : 548 小时
注册时间 : 2026-3-21
最后登录 : 2026-7-7

勋章
UID勋章测量学徒测量员
发表于 2026-5-1 01:10:33 | 显示全部楼层 IP:广东东莞
知识点总结得很到位,收藏了。
回复

使用道具 举报

累计签到:59 天
连续签到:47 天
灌水成绩
2
221
13555
主题
帖子
积分

等级头衔

ID : 519

中级工程师

积分成就 测量币 : 13555
在线时间 : 550 小时
注册时间 : 2025-9-20
最后登录 : 2026-7-7

勋章
UID勋章测量学徒测量员
发表于 2026-5-1 01:19:47 | 显示全部楼层 IP:广东东莞
对新手非常友好,点赞。
回复

使用道具 举报

累计签到:62 天
连续签到:44 天
灌水成绩
2
212
14313
主题
帖子
积分

等级头衔

ID : 541

中级工程师

积分成就 测量币 : 14313
在线时间 : 556 小时
注册时间 : 2026-2-4
最后登录 : 2026-7-7

勋章
UID勋章测量学徒测量员
发表于 2026-5-1 01:21:43 | 显示全部楼层 IP:广东东莞
对面试复习也很有帮助。
回复

使用道具 举报

累计签到:61 天
连续签到:46 天
灌水成绩
2
182
11303
主题
帖子
积分

等级头衔

ID : 529

中级工程师

积分成就 测量币 : 11303
在线时间 : 551 小时
注册时间 : 2026-3-9
最后登录 : 2026-7-7

勋章
UID勋章测量学徒测量员
发表于 2026-5-1 01:41:59 | 显示全部楼层 IP:广东东莞
希望以后多分享这类实战经验。
回复

使用道具 举报

累计签到:57 天
连续签到:50 天
灌水成绩
3
227
14981
主题
帖子
积分

等级头衔

ID : 575

中级工程师

积分成就 测量币 : 14981
在线时间 : 565 小时
注册时间 : 2026-3-24
最后登录 : 2026-7-7

勋章
UID勋章测量学徒测量员
发表于 2026-5-1 01:43:51 | 显示全部楼层 IP:广东东莞
条理清晰,重点突出。
回复

使用道具 举报

累计签到:60 天
连续签到:49 天
灌水成绩
3
245
16313
主题
帖子
积分

等级头衔

ID : 509

中级工程师

积分成就 测量币 : 16313
在线时间 : 546 小时
注册时间 : 2025-12-25
最后登录 : 2026-7-7

勋章
UID勋章测量学徒测量员
发表于 2026-5-1 01:43:51 | 显示全部楼层 IP:广东东莞
原理讲得透彻,不只是贴代码。
回复

使用道具 举报

累计签到:6 天
连续签到:1 天
灌水成绩
2
45
2323
主题
帖子
积分

等级头衔

ID : 1235

高级技术员

积分成就 测量币 : 2323
在线时间 : 0 小时
注册时间 : 2026-3-18
最后登录 : 2026-6-30

勋章
测量员UID勋章测量学徒
发表于 2026-5-14 07:26:05 | 显示全部楼层 IP:欧洲和中东地区
内容专业但不晦涩。
回复

使用道具 举报

累计签到:9 天
连续签到:1 天
灌水成绩
0
43
2340
主题
帖子
积分

等级头衔

ID : 1154

高级技术员

积分成就 测量币 : 2340
在线时间 : 0 小时
注册时间 : 2026-2-18
最后登录 : 2026-6-27

勋章
测量员UID勋章测量学徒
发表于 2026-5-19 17:18:09 | 显示全部楼层 IP:美国
知识点梳理得很清楚。
回复

使用道具 举报

快速回复换一批
遇见神贴岂能不顶
路过留名
马克一下
硬核干货! 每一个步骤都写得清清楚楚,给楼主的大师级分享点赞! 🏆💡
前排围观! 搬好小板凳,坐看大佬们在线battle技术。 🪑🍿
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|精密测量技术论坛 ( 桂ICP备2026007449号-1 )

GMT+8, 2026-7-7 18:01 , Processed in 0.204327 second(s), 51 queries .

Powered by 精密测量技术论坛

© 2025-2026 联系站长

快速回复 返回顶部 返回列表