2016-05-09 36 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