- ベストアンサー
excel VBAについての質問です
はじめまして。 A列に、特定の文字列を含むセルがあった場合にその右下のセルを選択するにはどうしたらいいでしょうか? 例えば、セル(A5)に「エクセル」という文字列があった場合に、セル(B6)を選択したいのです。また、そしてA列には「エクセル」を含むセルがいくつかあり、それらセルについてもそれぞれの右下のセルを選択させたいのですが・・・。
- みんなの回答 (6)
- 専門家の回答
関連するQ&A
- エクセルのVBAについて質問です。
エクセル2003のVBAについて質問です。 複数の検索したい文字列があり、複数の検索対象セルがあります。 セルの文字列が検索文字列のいずれかと一致したセルの背景の色を変えたいです。 よろしくおねがいします。 仕事でマクロを組まなけばならなくなってしまったのですが、 初心者のため検索してみたり調べてみたり、参考にして作ってみたのですがうまくいかないばかりかどんどん解らなくなってしまいました。 どうか助けてください。 sheet1のセルが検索対象 (全セル対象でも大丈夫ですが、検索したいセルはB2→J2、B11→J11、B20→J20の範囲です)、 sheet2のA列に検索したい文字列が入力されています。 この検索したい文字列は今後増えていく可能性があるので、増えた場合にも対応できるようにと考えています。 sheet1(検索対象) あ い う え あ お お sheet2(検索文字列) あ う お け き ↑の様に入力されており、sheet1の「あ」と「う」と「お」のセルの背景を変えたいです。 色を変えたいのはsheet1です。 findメソッドや繰り返し処理などを調べて実践してみたのですが、 いきなりマクロを組めといわれた超初心者には難しく質問しています。 自分でやってみたのですが、 sheet1の最初の「あ」のみが変換され、後に出てくる「あ」が変換されません… どうしたらいいのか…どうすることも出来ず困っております。 すみませんが、どなたか優しい方助けてください。 よろしくおねがいします><
- ベストアンサー
- Visual Basic
- エクセル VBAで入力
エクセル初心者です。 条件付き書式で一つのセルに特定の文字列を入力した際に、そのセルと任意の法則性のある複数のセルに(入力内容は無関係でセルの行・列に法則性があります)特定の塗りつぶしを行いたいのですが、どのようにすればよいのでしょうか。 条件付き書式をすべて設定する(手打ち)するのが最も確実で間違いの内方法ではありますが、新規に行・列を挿入した場合、その行・列には条件付き書式が設定されていませんので、意図した作用を起こさなくなってしまいます。 上記ではよくわからないと思いますので、具体的な例を入れさせていただきます。 例)) 任意のセル(A13)に特定の文字列(OK)と入力する。 特定文字列に反応して、そのセルの列に(A12からE12、F12からH12)赤色の塗りつぶしを入れる。 上記は1セルに対して行われますが、VBAを使用してA12からA5000までを検索対象として持たせて、それぞれのセルの列に対して塗りつぶしを入れられるようにしたいと思っています。
- ベストアンサー
- オフィス系ソフト
- エクセルVBAでセル選択
エクセル2000でリストを作成し、VBAで編集しようとしています。 A列に入力されているコードの先頭に「’」をつけて文字列とするための関数をB2のセルからA列のデータが入力されている最後のセルの隣までコピーしたいと思っています。 A列の最終セルを取得するVBAは分かったのですが、その値をB列の選択範囲として使用する方法がわかりません。 エクセルVBAは全くの初心者です。 どなたか教えてください!
- ベストアンサー
- オフィス系ソフト
- エクセルで「○なら△」の条件式を3つ入れたい
エクセル2003を使用しています。 あるセルは、「リストから選択」するようにして、“A”、“B”、“C”という3つの文字列から選択するようにしています。 その場合、その上のセルに、 “A”ならば“a”、“B”ならば“b”、“C”ならば“c”、という“a”、“b”、“c”という3つの文字列が自動的に入るようにしたいのです。 お分かりの方、どうぞ宜しくおねがいします。
- ベストアンサー
- オフィス系ソフト
- VBA 文字列→検索→置き換え
Excel 2007です。 VBAで、特定のレンジのセルから、特定のセルに入った文字列を検索して削除するにはどうしたらよいでしょうか? 具体的にはB2:B100の中にあるA1セル内の文字列を削除する。といった感じです。 よろしくお願い致します。
- ベストアンサー
- オフィス系ソフト
- EXCELの質問についてです。
EXCELの質問についてです。宜しくお願いします。 あるセル(例:A1)に文字列が入っています。 他のセル(例:A1)に文字列が入っています。 これを、比較して先頭数文字が同じ場合、 他のセルの文字列全てを表示したいのですが、 どの様にしたら良いでしょうか? ちなみに、IFでその文字列が(真)ならそのセル(B1) を表示とかやりたいのですが… 初心者的質問で申し訳ないのですが、何方かどうかご教授お願致します。
- ベストアンサー
- オフィス系ソフト
- 【VBA】フォルダ内の複数Excelのセルをコピー
お世話になります。 初級者ですが、Excel 2002のVBAについてご質問をさせて頂きます。 【概要】 あるフォルダ内にある複数のExcelファイルの、特定のセルを 1つのExcelファイルに集約します。 【詳細】 1.あるフォルダ内に複数のExcelファイルがあります。Excelファイルの数は、その日によって ことなります。 2.選択画面から、この複数のExcelファイルを選択し、選択したExcelファイルの それぞれの「A1セル」「B1セル」「C1セル」を、「1つのExcelファイル」に張り付けます。 3.「貼り付け」→「次の列へ移動」→「貼り付け」→「次の列へ移動」というサイクルを、 選択したExcelファイルの数だけ繰り返します。 4.集約したExcelファイルのイメージは以下のとおりです。 A列 B列 C列 D列 E列 F列 G列 H列 。。。。 1行目 A1 A1 A1 A1 A1 A1 A1 A1 。。。。 2行目 B1 B1 B1 B1 B1 B1 B1 B1 。。。。 3行目 C1 C1 C1 C1 C1 C1 C1 C1 。。。。 教えて!gooの回答で、「複数のシートを、1つのExcelファイルに集約する」ものがあったので、 それを参考にしようとしましたが、僕の実力ではできませんでした。 ご助言を頂けると非常に助かります。よろしくお願いします。
- ベストアンサー
- Visual Basic
- エクセルVBAについて質問です。
エクセルVBAについて質問です。 シート1のユーザーフォームにコンボボックスとテキストボックスが各1つずつ、 シート2のA列には1行目から順に「あ」「い」「う」と文字が入っていて、B列には「1」「2」「3」と値が入っています。 コンボボックスのリストにはシート2のA列の文字が選択できる状態にあります。 この状態で、例えばコンボボックスで「い」を選んだら、テキストボックスに自動的に「2」と入る、というように、コンボボックスのリストの中から任意の文字を選択したときに、テキストボックスにB列の値が入るようにするにはどのようにすればいいのでしょうか?よろしくお願いします。
- ベストアンサー
- Visual Basic
- エクセル2010のマクロについての質問です。
エクセルにてマクロを組もうと色々調べているのですが、 どうしてもわからないため教えていただきたいことがあります。 現在、マクロを実行すると固有の文字をアクティブセルに挿入するというマクロを作成しました。 このマクロを少し改造したいのですが、A1とB1に=のものが入っている行の特定の列のセルに固有の文字を挿入するという風にしたいです。 例えば、Aの列にはA1には1、A2には2という風に順に10間での数字が入っていて、 B1には9が入っている場合、C9のセルに固有の文字を挿入するという感じです。 B1を7に変えた場合、C7に固有の文字が挿入されるという感じにしたいです。 質問の仕方が下手でわかりにくいかも知れませんがお知恵をお貸しください。 よろしくお願いします。
- 締切済み
- Visual Basic
補足
上のマクロを使うと、うまくいきました。ありがとうございます。 ただ、もうひとつ。選択したセルはそれぞれ"00001111商品名 単位・・・)などと長い文字列なのですが、その中で00001111の部分だけ抜き取って貼り付けするようにはできるのでしょうか? 初心者で申し訳ありません。皆さんの知識には感服します。