Office 板


LINE

软体:excel 版本:2019 使用chatgpt写VBA 只写一行是正确的 请他运算整张算表就开始错误连篇.. 希望版上大大协助 Sub FillVBasedOnOffset() Dim rngNumbers As Range Dim rngOutput As Range Dim targetNumber As Integer Dim outputCount As Integer ' 设置数字范围和输出范围 Set rngNumbers = Range("I1:AL1") Set rngOutput = Range("I2:AL2") ' 储存 H2 的数值 Dim h2Value As Variant h2Value = Range("H2").Value ' 清空输出范围 rngOutput.ClearContents ' 获取目标数字和输出次数限制 targetNumber = Range("H2").Value + 2 outputCount = Range("B2").Value ' 填充V For Each cell In rngNumbers If cell.Value = targetNumber Then If outputCount > 0 Then cell.Offset(1).Value = "V" outputCount = outputCount - 1 End If targetNumber = targetNumber + 3 End If Next cell ' 恢复 H2 的数值 Range("H2").Value = h2Value End Sub https://imgur.com/44RX0oR 实际用VBA操作後2列是正确的 如何改成可以运行在第2列~第58列 目标 开始日期+2则打V 之後每个三天打V(打勾日期+3) 打勾的次数不超过B栏的数字 如果有可以用公式的解法更好(可以在googlesheet上执行) 但是CHATGPT写不太出来... --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.41.61.207 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Office/M.1685389548.A.DD9.html ※ 编辑: instarfree (114.41.61.207 台湾), 05/30/2023 03:46:35
1F:→ freePrester: https://i.imgur.com/lWlH8uX.png 05/30 06:45
2F:→ freePrester: C2=IF(AND((COLUMN()-COLUMN($B2))+2-$B2>0,MOD((C 05/30 06:46
3F:→ freePrester: OLUMN()-COLUMN($B2))-$B2-2,3)=0,INT((COLUMN()-C 05/30 06:46
4F:→ freePrester: OLUMN($B2)-$B2+1)/3)>0,INT((COLUMN()-COLUMN($B2 05/30 06:46
5F:→ freePrester: )-$B2+1)/3)<=IF(ISBLANK($A2),99,$A2)),"V","") 05/30 06:46
6F:→ freePrester: 修一下… https://i.imgur.com/atjc3JJ.png 05/30 06:51
7F:→ freePrester: C2=IF(AND(C$1+2-$B2>0,MOD(C$1-$B2-2,3)=0,INT((C 05/30 06:52
8F:→ freePrester: $1-$B2+1)/3)>0,INT((C$1-$B2+1)/3)<=IF(ISBLANK($ 05/30 06:52
9F:→ freePrester: A2),99,$A2)),"V","") 05/30 06:52
10F:→ freePrester: 法一不用看行1的数字,法二要看。没打次数预设99次 05/30 06:54
11F:→ freePrester: 更正:列1 05/30 06:56
12F:→ freePrester: 可以再精简,早上脑袋还没醒= = 05/30 07:00
13F:→ freePrester: =IF(AND(C$1+2-$B2>0,MOD(C$1-$B2-2,3)=0,(C$1-$B2 05/30 07:02
14F:→ freePrester: +1)/3>0,(C$1-$B2+1)/3<=IF(ISBLANK($A2),99,$A2)) 05/30 07:02
15F:→ freePrester: ,"V","") 05/30 07:02
16F:推 kinomon: 也可以用choose搭配阵列溢出 05/30 09:29
17F:→ kinomon: https://i.imgur.com/wflIkoB.jpg 类似这样 05/30 10:08
18F:→ instarfree: 谢谢F大跟P大的回覆 两个都可以!! 06/01 15:53







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Tech_Job站内搜寻

TOP