【发布时间】:2012-10-21 04:37:19
【问题描述】:
我找到了解决此问题的方法,但我不知道如何根据我的具体问题调整它们。我以前从未编写过 marco 或任何 VBA 脚本,所以请具体说明您的答案。
我有一个 Excel 工作簿,其中一个工作表名为“食物”,另外四个工作表名为“小吃选择”、“早餐选择”、“午餐选择”和“晚餐选择”
“食物”工作表中的标题如下所示:
食物量卡路里...ETC...类型
其中“类型”包含“早餐”“小吃”“午餐”“晚餐”或 2 种以上选项的组合。
我希望根据“食物”中“类型”字段的值将整行复制到相应的“小吃选择”、“早餐选择”、“午餐选择”和“晚餐选择”工作表中"工作表。
例如,如果我在“食物”工作表中输入一个新行,其中“类型”字段为“小吃/早餐”,我希望该行自动出现在“早餐选择”和“小吃选择”中“工作表。 (如果这样更容易,我可以删除斜线或用另一个字符替换它)
提前谢谢你!
【问题讨论】:
-
I've never written a marco or any VBA script before, so please be specific with your answers.-> 将您的需求分解为步骤(用英文写下您的逻辑),然后学习如何在 VBA 中执行每个步骤,然后将它们放在一起。一些有帮助的 VBA 方法是For Each Next Loops、AutoFilter(可能)和InStr。如果您开发了一些代码并且卡住了,请在此处发布。如果我们有代码可以使用,我们可以提供更好的帮助。
标签: excel excel-2007 excel-formula vba