2016-05-09 38 views
-1

虽然我已经编写了几个基本模块,但我对VBA编程不是很熟悉。我在编写以下问题时遇到了一些困难。如果有人能够展示基本解决方案,我将不胜感激。 问题:我在Excel文件“Rack1”,“Rack2”和“Rack3”中有3个选项卡。他们每个人都有一个名为“标签”的专栏。标签列包含一个由数字0到9999组成的代码和一个字母A或B. 我想查找Rack1中的第一个“A”代码,然后找到匹配的“B”代码。如果B代码不在“Rack1”选项卡中,我想要搜索“Rack2”选项卡,如果没有找到“Rack3”选项卡。 找到“B”部分后,我想要一个Msgbox消息 - “Found in Rack ...”或“找不到B部分”通过Excel选项卡搜索

然后...继续下一个A代码。谢谢

回答

1

请让我们知道你到底尝试了些什么,以使事情顺利进行。

您可能需要根据自己的要求循环遍历所有带有相应列及其范围的工作表。

我不是很清楚,你有什么确切的要求,但你可以做这样的事情

声明你的床单

Set sheet1 = Worksheets("Sheet1") 
Set sheet2 = Worksheets("Sheet2") 
Set sheet3 = Worksheets("Sheet3") 

你必须设置范围内根据自己的需要的变量。现在你必须循环你的sheet1和标签列。虽然寻找你需要检查A是否是由单元格的值相应的小区中存在见例如

If InStr(cell_value, "A") > 0 Then 

下面同时你可以检查后下为您进一步的参考。

Excel Looping through rows and copy cell values to another worksheet

+0

@tmccar,如果这个职位有帮助那么你能接受作为一个答案。 – Prathyush