设为首页收藏本站

 找回密码
 立即注册

只需一步,快速开始

搜索
查看: 58|回复: 9

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

  [复制链接]
累计签到:18 天
连续签到:10 天
灌水成绩
3
166
2954
主题
帖子
积分

等级头衔

ID : 879

初级技术员

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

勋章
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
累计签到:19 天
连续签到:9 天
灌水成绩
0
182
13234
主题
帖子
积分

等级头衔

ID : 592

高级技术员

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

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

使用道具 举报

累计签到:21 天
连续签到:4 天
灌水成绩
0
176
13675
主题
帖子
积分

等级头衔

ID : 524

高级技术员

积分成就 测量币 : 13675
在线时间 : 0 小时
注册时间 : 2026-3-21
最后登录 : 2026-5-17

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

使用道具 举报

累计签到:18 天
连续签到:3 天
灌水成绩
0
170
12373
主题
帖子
积分

等级头衔

ID : 519

高级技术员

积分成就 测量币 : 12373
在线时间 : 0 小时
注册时间 : 2025-9-20
最后登录 : 2026-4-5

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

使用道具 举报

累计签到:21 天
连续签到:1 天
灌水成绩
0
160
12611
主题
帖子
积分

等级头衔

ID : 541

高级技术员

积分成就 测量币 : 12611
在线时间 : 0 小时
注册时间 : 2026-2-4
最后登录 : 2026-5-20

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

使用道具 举报

累计签到:17 天
连续签到:3 天
灌水成绩
0
127
10019
主题
帖子
积分

等级头衔

ID : 529

高级技术员

积分成就 测量币 : 10019
在线时间 : 0 小时
注册时间 : 2026-3-9
最后登录 : 2026-5-22

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

使用道具 举报

累计签到:16 天
连续签到:1 天
灌水成绩
0
172
13760
主题
帖子
积分

等级头衔

ID : 575

高级技术员

积分成就 测量币 : 13760
在线时间 : 0 小时
注册时间 : 2026-3-24
最后登录 : 2026-5-20

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

使用道具 举报

累计签到:19 天
连续签到:6 天
灌水成绩
0
187
15152
主题
帖子
积分

等级头衔

ID : 509

高级技术员

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

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

使用道具 举报

尚未签到

灌水成绩
2
7
506
主题
帖子
积分

等级头衔

ID : 1235

测量学徒

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

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

使用道具 举报

尚未签到

灌水成绩
0
10
595
主题
帖子
积分

等级头衔

ID : 1154

测量学徒

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

勋章
UID勋章测量学徒
发表于 4 天前 | 显示全部楼层 IP:美国
知识点梳理得很清楚。
回复

使用道具 举报

快速回复换一批
好贴支持!
感谢楼主,好人一生平安
遇见神贴岂能不顶
好贴帮顶
2333333333
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-5-23 11:07 , Processed in 0.293515 second(s), 41 queries .

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