ベストアンサー ※ ChatGPTを利用し、要約された質問です(原文:ExcelのListObjectについて(VBA)) ExcelのListObjectについて(VBA) 2007/08/04 11:30 このQ&Aのポイント Excel2003のVBAで、ListObjectを使用して表示されているリストの絞り込み結果を別のセルに複写する方法を教えてください。ListObjectのDataBodyRangeでは、リスト全体が選択されてしまうため、表示されているリストのみを対象としたいです。例えば、年齢が3歳のデータのみを抽出して別のシートに複写したいです。どのようにすればいいでしょうか? ExcelのListObjectについて(VBA) Excel2003のVBAで、ListObjectを使用しようかと考えています。 見出し行で選択して、絞り込んだリストのみ(表示されているリストのみ)を選択して別のセルに複写する方法ってどうすればいいのでしょうか?DataBodyRangeでは、リスト全体が選択されてしまいます。 たとえば、SUBTOTALみたいに表示されているもののみ対象としたいのですが・・? 例: 見出し行:種別、名前、年齢 犬、ポチ、3歳 犬、ジョン、3歳 猫、タマ、2歳 猫、ジョセフ、3歳 のリストで、年齢を3歳で抽出すると 犬、ポチ、3歳 犬、ジョン、3歳 猫、ジョセフ、3歳 と表示されるので、範囲を選択して別のシートに複写したいのですが、どのようにすればいいのかわかりません。 どなたか、詳しい方がいらっしゃいましたら教えて頂けないでしょうか?よろしくお願い致します。 質問の原文を閉じる 質問の原文を表示する みんなの回答 (1) 専門家の回答 質問者が選んだベストアンサー ベストアンサー Wendy02 ベストアンサー率57% (3570/6232) 2007/08/04 13:03 回答No.1 こんにちは。 そのまま、ListObject の範囲(Range) をコピーすればよいのではありませんか? With Worksheets("Sheet1") If .ListObjects.Count = 0 Then Exit Sub .ListObjects(1).Range.Select .ListObjects(1).Range.Copy Worksheets("Sheet2").Range("A1") End With 質問者 お礼 2007/08/04 14:14 回答ありがとうございます。 何度も試してみた上で質問したつもりでしたが、根本的に何か間違っていたようで・・!! 仰るとおり、単純にできました。 泥沼にはまっていたようで助かりました。 ありがとうございます。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ パソコン・スマートフォンソフトウェアオフィス系ソフト 関連するQ&A エクセルのリストについて 先ほど、このカテゴで質問させて頂いた内容の続きです。 下記のリストを作成して、年齢の部分をクリックすると▼印が出てクリックすると、2歳、3歳と要素の一覧が表示されます。 この、表示のコレクションを取得する方法ってあるのでしょうか? それとも、年齢の列から自分で、重複セルを除いてコレクション化する必要があるのでしょうか? 見出し行:種別、名前、年齢 犬、ポチ、3歳 犬、ジョン、3歳 猫、タマ、2歳 猫、ジョセフ、3歳 よろしくお願いいたします。 エクセルでこんなことできますか? あいまいな質問タイトルでごめんなさい。 つまりこういうことなんです。データが次のように入っています。 <問い> A列(名前) B列(種類) ポチ 犬 タマ 猫 シロ 猫 ジョン 犬 … … となっていて、 (1)種類が犬ならばC列にその犬の名前を表示し、猫ならばD 列にその猫の名前を表示する。 つまり、こんな感じ…。 C列(犬) D列(猫) ポチ タマ シロ ジョン …… …… このように種類によって名前分けってできますか? (2)もしくは、種類が犬の場合には、その該当するA列の名 前のセル(または文字)を赤色などで見やすくする。 つまり、<問い>ではA列のポチ、ジョンのセル(または文字)が赤く表示されるようにしたいわけです。 私はエクセル初心者なので、何となくIF関数かな?と思い、調べては見るものの うまくいきません。 どちらかだけでもいいので、どなたか教えてください。お願いします。 アクセス2000でデータ抽出できない アクセス2000でデータ抽出できない サブフォーム上でコンボリストを使用して入力し、その条件にあったものだけを別のコンボボックスに表示したい。 フォーム:[取引名][種別][資材名] ※全てコンボリスト 取引先を選択し、種別を選択し、その2つの条件を満たすものだけテーブルから抽出し、資材名のリストに表示したいのですが、どうしたらできるかわかりません。 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? OKWAVE コラム エクセルのリストで表示されてるものだけの集計 エクセルのリストを使ってフィールドで表示を選択して絞り込んだ時に表示されているものだけのの集計って出来ますか?出来れば、ユーザー定義関数(VBA)でもかまいません! 例 いぬ 5 ねこ 3 とり 2 いぬ 3 かえる 1 いぬ 2 と、リストがある場合にいぬだけを表示させて合計10を得たいとおもいます。 どなたか詳しい方いらっしゃいましたら教えてください。 宜しくお願いいたします。 下記のようにExcelのSheet1にデータが入力されているとします。 下記のようにExcelのSheet1にデータが入力されているとします。 (セルは「」で区切ります。)※添付ファイル参照 ----------------------------- A、あ、1、a、2300 A、あ、2、b、2500 A、い、3、c、2300 B、あ、4、d、2900 B、い、5、e、3100 ----------------------------- ※左から、列名:種別1、種別2、製品コード、製品名、価格とします。 このリストを使用して、別シートに下記のような仕組みを作成したいです。 ---------------------------- 種別1選択、種別2選択、製品名選択 ■■この行にはリストボックスを作成し、 それぞれをリストから選択できるようにします。(添付ファイル参照)■■ ■■その下に、製品コードと価格を表示させたいです。■■ ----------------------------- 実現可能でしょうか。。。 すみません、教えてください。 エクセル リストの質問 エクセルの表で、日付の欄を 12/5 と表記するよう設定しています。 これをリスト化した時、12月のデータだけ抽出して表示するよう選択したかったのですが、リストの選択の値が、「12/1」「12/2」と一日ずつになってしまっていて、出来ません。 日付の入った表で、月毎に抽出する場合は月と日を別で入れるしかないのでしょうか。 意味分かりづらくてすいません。 教えてください。 Excelのオートフィルタについて お世話になります。 Excelにて管理表を作成しています。 オートフィルタにて項目毎に抽出するのですが、その抽出したテーマなどを別のセルに表示する事は出来ないでしょうか。 計算結果は[subtotal]でできたのですが、何かいい方法か関数はないでしょうか。 ご教授お願いします。 エクセルのVLOOK関数について VLOOK関数で、 B1に123456と入力した際、5桁目の5を抽出(MID)し、 A3~D3に次の結果が表示されるようにしたいです。 VLOOK、VALUE、IF、MID等が必要だとは思うのですが、組み立てがわかりません。 A B C D 1 123456 2 鳥 猫 犬 猿 3 51 52 53 54 4 ※B1に123446と入力した場合は以下です A B C D 1 123446 2 鳥 猫 犬 猿 3 41 42 43 44 4 ・データリスト 鳥 猫 犬 猿 1 11 12 13 14 2 21 22 23 24 3 31 33 33 34 4 41 42 43 44 5 51 52 53 54 6 61 62 63 64 よろしくお願いします<(_ _)> エクセルで指定した数字以下の数字を抽出して抜き出す エクセルで指定した数字以下の数字を抽出して抜き出したいです 例としては A列 B列 いぬ 1 ねこ 2 うし 3 とら 1 はと 2 この表から空いているセルに任意の数字を入力して それ以下の数字を別のセルに抽出したいです たとえば2を入力したら いぬ 1 ねこ 2 とら 1 はと 2 このような結果を別のセルに抽出したいです オートフィルターとマクロは使わない方向でお願いします 似たような質問としては下のURLでしたが http://okwave.jp/qa/q3200952.html?from=recommend これでは指定した数字と同じものしか抽出出来なかったので質問させていただきました Excel VBA の質問です ユーザーフォームの中のコンボボックスの値をリストから呼び出して選択したとき、テキストボックスの値を同じリストの別の列から表示させたいです 会社の仕事で品番と品名がありますが、必ず品番は一つの固定の品名を持っています。 なので、品番を製品のマスタからひろってきてるのでわざわざ品名を入力するのは面倒です 製品マスタは例えばA列の2行目に ある品番があればその品名がB列の2行目に必ずあります よろしくお願いします セレクトメニュー項目によって、表示内容を変えたい。 セレクトメニューの内容によって、チェックボックスの表示をさせたいのですが、 Javascriptを使って設定できるか教えて下さい。 例えば、セレクトメニューリストが、「選択して下さい」「犬」「ネコ」「鳥」「トラ」とあって、 「犬」を選んだ時に、「オスのみ」「メスのみ」のチェックボックスを表示させるにはどうすればいいでしょうか? (それ以外のリストを選んだ場合は表示させなくしたいのです。) 宜しくお願いします。 エクセル VBA コンボボックスで検索 エクセルVBA初心者です。 シート1行目には工場名、2行目に見出し、3行目からデータが記入されています。 2行目に見出しとして、A列には作業者名、B列に工事番号、C列から作業時間などが記入されています。 ユーザーフォームにコンボボックス、コマンドボタンを設置し、コンボボックスには工事番号一覧が表示されるようにするところまではできましたが、コンボボックスで工事番号を選択し、コマンドボタンを実行することで、1シート内の一致する行だけを表示したいのですが、いろいろなサイトを参考に試してみたのですがうまくいきませんでした。 同じ内容のシートが複数ありますが、シート毎での検索・抽出をしたいと考えています。 どのようなコードを作成したら良いのかご教授願えたら幸いです。 よろしくお願い致します。 ヤバいパソコンが壊れたかも!?事前に知っておきたい3つの兆候と対策 OKWAVE コラム エクセル初心者です。 集計したデータを、項目ごとに検索できるようにしたいのですが、入力規則で選んで、選んだ項目だけが表示できるようにするにはどのようにすればいいのでしょうか? 例えば リスト 市町村 コード 120 ○○市 B 121 △△市 A 122 □□市 AS 123 ☆☆市 AC とあって、リストのトコの下向三角がきて、○○市というのを選ぶと○○市というのが全件、抽出されて表示される。同様に☆☆市なら☆☆市が全件抽出されて表示される。又は”すべて"を選択したら、記入されているものすべてが表示されるなど、入っている情報を、見やすいように検索できるようにしたいのです。あとできれば、ウィンドウの分割の仕方も教えてください。よろしくお願いします。 Excel2007:Microsoft quaryで外部データ(別のExcelファイル)からデータを抽出するときの「見出し行」の扱いを任意に設定したい Excel2007でMicrosoft quaryを使用して外部データ(別のExcelファイル)からデータを抽出するとき、ウィザードに従って「クエリに含むデータの列」を選択しますが、その時、抽出元のエクセルファイルの1行目に入力したデータから判断して選択することになると思います。 やりたいことは、抽出元のデータでは2行目に見出しを設定しているので、2行以降の行のデータを抽出したい、つまり2行目を見出しの行とみなして1行目を抽出の範囲から除外したいというこのなのです。(ちなみに一行目には2行目以降のデータについて簡単な集計のための数式や関数を入力しています。) 今までの経験からしてExcelは大体において一行目を見出しとみなすようにできているという印象なのですが、おわかりの方がいらっしゃいましたら教えていただけると助かります。よろしくお願いします。 エクセルVBAでの代入について エクセルVBA初心者です。 帳票Aに商品の売り上げデータがあり、別のリストBにある商品だけを抽出するマクロを作成しています。 プログラム抜粋 strg基準 = 商品リスト.Cells(基準商品名_行,基準商品名_列) 'リストBの商品名の読込み strg比較 = 売り上げ.Cells(基準商品名_行,基準商品名_列) '売り上げ表Aの商品名の読込み If strg基準 = strg比較 Then 対象行を選択して、出力帳票シートにコピー End If のような処理をさせようとしていますが、比較はキチンと商品名を読み込むのですが、 基準の方が商品名を読み込んでくれません。 ウォッチで見ると「Empty]と表示されたままですが、コード画面でマウスを当ててみると 「商品リスト.Cells(基準商品名_行,基準商品名_列)=○○」とデータを読み取っているようですが 「strg基準」の変数に代入されていません。 「strg基準」、「strg比較」とも、変数の型はVariantです 情報が少なくて、すみませんが、よろしくお願いします EXCEL 同シート内で抽出する方法を教えてください。 EXCEL 同シート内で抽出する方法を教えてください。 現在、月日別に入力された大量のデータが、あります。 それを、同シート内に月別に抽出したいのです。 できれば、入力規制-リストで選択すると抽出するような形で ※イメージを添付しました お手数かけますが、よろしくお願いします。 エクセルにて検索を「ボタン→プルダウンメニュー」で簡単に実行する あるエクセルのファイルでは、行の見出しにボタンが付いていて、それをクリックするとプルダウンメニューが表示され、そのリストの中の一つの項目を選ぶと、それに一致する行だけが選択されて表示されました。この機能の設定方法を教えてください。 VBAでやりたいのですが 例えば,セルのA1から下に色々な言葉 犬 猫 ねずみ . . と,不特定数の言葉が入力されていて セルB1から下に同じように バナナ もも ブドウ . . . とやはり不特定数の言葉を入力して,この言葉をすべて自動的に組み合わせてくれて,しかも 犬 は バナナ が好きだと思いますか? のように間に「は」や「が好きだと...」を結合した形で別なシートに組み合わせの結果を表示させたいのですが,どのようなマクロをかけばいいのでしょうか。うまくやりたいことも説明できてないかもしれません。すみませんが教えてください。 Excel! リストから選択! Excelの「リストから選択」で質問です。 次のようにA1~B5セルにデータが入っています。 A B 1 大変よい (1) 2 良い (2) 3 普通 (3) 4 もう少し (4) 5 悪い (5) これらを別のセルにて「リストから選択」をするとA列が表示され、 選択するとセルにはB列が表示されるという設定はできるのでしょうか。 この例の場合、リスト表示をさせると 大変よい 良い 普通 もう少し 悪い が表示され、「大変よい」を選択すると、「(1)」が表示されるような仕組みです。 どなたか教えていただけませんでしょうか。よろしくお願いいたします。 Accessで名簿などを作っていると、たとえば 別のテーブルのデータを Accessで名簿などを作っていると、たとえば 別のテーブルのデータをコンボボックスで表示させることがありますよね。 そこはうまくできて、クエリでもちゃんとその選択肢が表示されているのですが、そのクエリを基にレポートを作成するとなぜだかその選択肢が表示されず、番号で表示されてしまいます。 たとえば グループを いぬ ねこ とり などと決めてそれを選んだところが、クエリではちゃんと いぬ ねこ とり と表示されているのに レポートでは 1,2,3というふうに番号で表示されてしまうのです。 どこが間違っていたのでしょうか。教えてください。 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ パソコン・スマートフォン ソフトウェア Excel(エクセル)Word(ワード)PowerPoint(パワーポイント)Access(アクセス)その他MS Office製品オフィス系ソフトPhotoshop(フォトショップ)Illustrator(イラストレーター)その他Adobe製品画像・動画・音楽編集ホームページ作成ソフト筆まめ・はがき作成フリーウェア・フリーソフトその他(ソフトウェア) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など
お礼
回答ありがとうございます。 何度も試してみた上で質問したつもりでしたが、根本的に何か間違っていたようで・・!! 仰るとおり、単純にできました。 泥沼にはまっていたようで助かりました。 ありがとうございます。