Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


29979 / 76732 ←次へ | 前へ→

【52026】決まった範囲内で重複があるか調べたい
質問  みかこ  - 07/10/16(火) 20:48 -

引用なし
パスワード
   こんばんは。

100個ほどのエクセルファイルがあります。
このファイル形式は共通しています。

各ファイルの売上というシートのA2:M2の範囲に
4月、5月・・・と月が書かれています。
この中に重複する月がないかを調べ、
重複してなければ、店舗データというエクセルファイルに情報を
転記したいと思っております。
店舗データファイルの中には一覧というシートがあり
A1:AU1に月が書かれています。

この流れのなかで
重複しているか?を判定する構文がかけません。
findを使って書いてみたのですが
どうすすめてよいのかがわからず投稿させていただきました。
中途半端はコードになっているのですが、
どうぞ宜しくお願い致します。

for i =2 to 13
  set status=thebk.worksheets("売上").range("A2:M2"). _
        specialcells(type:=xlcelltypeconstants). _
        find(what:=cells(2,i).value,after(2,1), _
        lookat:=xlwhole)
  
  if not status is nothing then
    set ws=thisworkbook.worksheets("一覧")

    arow=ws.range("A65536").end(xlup).row+1
    for each c in thebk.worksheets("売上").range("A2:M2")
      ck=application.match(clng(c.value),ws.range("A1:AU1"),0)
      if not iserror(ck) then
        with ws
          .cells(arow,1).value=c.offset(1)
          .cells(arow,2).value=c.offset(2)
        end with
      end if
    next
  end if
  
next i

※thebkは100のファイルをループさせているので、
そのファイル名を指しています。

3 hits

【52026】決まった範囲内で重複があるか調べたい みかこ 07/10/16(火) 20:48 質問
【52028】Re:決まった範囲内で重複があるか調べたい ponpon 07/10/16(火) 22:00 発言
【52047】Re:決まった範囲内で重複があるか調べたい みかこ 07/10/17(水) 20:46 発言
【52050】Re:決まった範囲内で重複があるか調べたい ponpon 07/10/17(水) 22:14 発言
【52073】Re:決まった範囲内で重複があるか調べたい みかこ 07/10/18(木) 20:58 お礼

29979 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free