Excel VBA質問箱 IV

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

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


11999 / 76734 ←次へ | 前へ→

【70263】Re:複数ファイルから、特定のデータを抽出
発言  kanabun  - 11/10/24(月) 17:32 -

引用なし
パスワード
   ▼VBA初心者 さん:こんにちは〜

>フィルタまではうまく動くのですが、タイトル行を削除しようとするとエラーになります。
>(下記プログラムで★の部分)
>どうやら原因はtbl.Rows.Count の値が1になっているようなのですが、

この理由は UO3 さんのご説明のとおりです。

検証方法として、2行目が条件に一致するデータ行だとすると、
Rows.Countが 「2」を返し、
2行目も3行目も条件一致していれば、Rows.Countは「3」になるので、
フィルタかけたとき、Rows.Countの値は Visibleな1行目のタイトル行に
と連続するAreaの行数を返していることが分かります。

ただ、抽出するのは
> それぞれ一行ずつコピーして

ということなので、
この際 AutoFilterで抽出しなくても、5列目を【Match関数】で検索して、
マッチした行をコピーする方法に切り替えてもいいのでは?
抽出条件が ある文字列とかある日付のときならば。

3 hits

【70257】複数ファイルから、特定のデータを抽出 VBA初心者 11/10/24(月) 10:50 質問
【70261】Re:複数ファイルから、特定のデータを抽出 UO3 11/10/24(月) 17:06 回答
【70263】Re:複数ファイルから、特定のデータを抽出 kanabun 11/10/24(月) 17:32 発言

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