2016-05-09 8 views
-1

私はVBAプログラミングに慣れていませんが、いくつかの基本的なモジュールを書いています。私は次の問題をコード化するのにいくつかの困難を抱えています。誰かが基本的な解決策を示すことができたら、私は感謝します。 問題:Excelファイルに「Rack1」、「Rack2」、「Rack3」という3つのタブがあります。それぞれには「タグ」という列があります。タグ列には、0〜9999の数字とAまたはBの1文字で構成されるコードが含まれています。 Rack1の最初の "A"コードを検索し、一致する "B"コードを探します。 Bコードがタブ "Rack1"にない場合は、タブ "Rack2"を検索してから、 "Rack3"が見つからない場合は検索します。 「B」の部分が見つかったら、「Found in Rack ...」または「B part not found」と表示されます。Excelのタブから検索

次に、次のAコードに進みます。ありがとうございました

答えて

1

あなたの目的を達成するためにこれまでに試したことをお知らせください。

それぞれの列とその範囲のすべてのシートを使用して要件をループする必要があります。

私はあなたの正確な要件が何であるか、非常に明確ではないですが、あなたはあなたがあなたの必要性ごとに範囲を設定する必要があなたのシートのこの

宣言変数

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

ような何かを行うことができます。今度は、シート1とタグカムをループする必要があります。検索時に、あなたはAはその間あなたはさらに参考のためにポストの下に確認することができます例

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

下記参照セルの値によって、それぞれの細胞に存在しているかどうかを確認する必要があります。

Excel Looping through rows and copy cell values to another worksheet

+0

@tmccarは、有用なこの記事は、その後、あなたは答えとして受け入れることができるかどうか。 – Prathyush

関連する問題