Accounting 板


LINE

VBA如何更新汇率 网志图文版: http://www.b88104069.com/archives/4159 Excel在资料输入方面,分成两大类型,一个是直接於储存格输入文字或数 字,另一个是引用其他储存格作为参照内容,正是这个超连结功能,让 Excel在操作上非常灵活。上一节介绍了VBA的InputBox函数,这个函数可以 透过对话方块输入资料,不过在实际使用上,会发现这个函数无法引用其他 储存格内容。对此,VBA另外有个InputBox方法,它功能和InputBox函数类 似,但是可以突破函数限制,以我们熟悉的Excel操作方式,直接於工作表 选取范围作为参照内容,以下具体介绍。 一、银行借款明细表,以名称方式设定汇率,换算外币。 二、VBA程式如图所示,绿色部份是在前面加了一撇的备注,如同在Excel资 料编辑列前面加上一撇,函数公式会变成是纯粹文字,在VBA程式句前加一 撇,会变成是程式集里的单纯文字,是程式说明的习惯用法。 三、执行巨集,在对话方块想引用工作表上的汇率,发现滑鼠只要一离开对 话方块,马上不停地转呀转,一句话,没办法超连结。不过这里如果单纯输 入数字,是可以达到更新汇率的效果。 四、改用「Application.InputBox」方法,「Type:=8」表示资料型态是储 存格参照。於此设置一个自动检查程序:「If RMB < 0 Then MsgBox "汇率 不得小於零": End If」。正常在VBA语法,「End If」应该独立一行,这里 简洁起见,加了「:」将两行程式连结成一行。另外对於「Names」而言,「 Value」(值)和「RefersTo」(参照)两种方法的结果是一样的。 五、为了测试检查程序是否有效,参照到一个数值为负数的储存格,果然跳 出警示视窗,不过这里并没有进一步特别作处置,所以程式仍然继续往下跑 ,结果就是以负数汇率换算。 六、另外也测试直接输入数值,按「确定」,一样跳出警示视窗,表示已经 设定了「Type:=8」,不正确键入参照是不行的。注意到上个步骤是有警示 但可以进行,这里不仅仅是警示,而且此路不通。 七、正确於对话方块输入参照的画面。 八、输入完了两个参照,果然更新了汇率和本币借款金额,名称是直接更新 数值(6.3),并没有保留参照(=$B$2),这是VBA程式和Excel公式不同的 地方。 这篇文章以VBA函数和事件的方式,透过对话方块输入资料,对於Excel而言 ,每项程序巨集,都是像筛选和排序那样较为复杂的指令操作。在Excel上 方,配置有分门别类组合好的功能区页签,例如常用、公式、检视等,把所 有相关的指令按纽放在一起,VBA对话方块也是类似方式,将自己写好的程 序放在一个面板上,也就是表单及控制项,具体操作稍後介绍。 延伸阅读: VBA如何整理程式代码 http://www.b88104069.com/archives/4157 VBA如何更新会计期间 http://www.b88104069.com/archives/4158 VBA如何批次删除空白列 http://www.b88104069.com/archives/4153 -- 周末,我们继续Excel:=>21.心得=>5.其他=>3.office 会计人的Excel小教室: https://www.facebook.com/acctexcel --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 112.20.96.237
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Accounting/M.1485409977.A.00E.html
1F:推 bluexiaomi: 推! 02/01 19:26







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灯, 水草

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

TOP