一种更有效的方式来执行多个价格变化功能

时间:2015-06-23 10:50:26

标签: excel-vba vba excel

我一直想知道是否有更高效,更可能更简洁的方式来执行我刚编码的业余功能:

- (.+)(?!not)

当我进行会计核算时,这基本上会改变一定数月的价格。虽然它有效,但它肯定有它的缺点,因为如果我改变了桌子上条目的相对位置,价格变化可能会转到错误的地方。所以我需要另一个想法,也许是使用Fine (R/S) I like this (not) output (yes) Public Function JanApr_prices() 'catalogue price changes With ThisWorkbook.Worksheets("catalogue").ListObjects(1) .DataBodyRange(44, 4).Value = 4.8 'Product A .DataBodyRange(52, 4).Value = 4.5 'Product B .DataBodyRange(77, 4).Value = 6 'Product C .DataBodyRange(79, 4).Value = 9 'Product D End With End function 的组合?我喜欢整齐地做事,到目前为止我想到的所有解决方案都相当笨重。任何建议将不胜感激!

随意编辑帖子标题,我真的不知道如何描述我的问题!

1 个答案:

答案 0 :(得分:1)

以下代码不完整,必须根据您的需要进行调整。只是向您展示我提出的解决方案的基本概念。

{{1}}

上述代码取自本网站并稍作调整: https://fastexcel.wordpress.com/2011/05/25/writing-efficient-vba-udfs-part-1/

虽然我不喜欢从网络上复制代码,但StackOverflow更喜欢自包含而不需要外部引用。那么,你去吧。