• 締切済み

VBAの質問です。

nayuta_lotの回答

回答No.1

こんにちは どのような条件かわかりませんが、アクティブシートを変更するには 下記の命令で可能です。 Sheets("Sheet2").Activate または Sheets("Sheet2").Select あとはIF文を使って組み合わせればできますよ。 命令がわからないときは、マクロの記録でやってみるといいですよ。 そこから、Webでその命令のスペルをコピペで検索すれば、だいたい わかりますので では

関連するQ&A

  • VBAのハイパーリンクについて質問です

    こんばんわ。 VBA初心者です。調べてみて分からない箇所がありましたので教えてください m(_ _)m マクロを作成しているブックを、リスト.xls とします。 リストのマクロを実行して、別のブックを開く動作を行います。 開くブックは毎回違い、シートも複数あります。 条件にあてはまるシートをリスト.xls のシート2にハイパーリンクを追加したいと思っています。 ブック、シート名を指定すればリンクを追加できるのですが、毎回ブックもシート名も違うので 変数を使用しなければならないと思うのですがどのように書いていいのかわかりません。 出来れば簡単な解説付きだと嬉しいです。 よろしくお願いします。

  • はじめて質問させていただきます。VBA初心者です。

    はじめて質問させていただきます。VBA初心者です。 ファイルA、ファイルB、ファイルC、ファイルDと計4つのファイルから必要なデータをファイルDのシートに入れたいと思っております。 ただしAからDのファイルの中には複数の同じフォーマットのシートが存在し、シートの数は随時増えていきます。 こういった条件なのですが、どのようにマクロをくめばいいんでしょうか? よろしくお願いいたします。

  • エクセル VBA 

    超初心者です。 エクセルは2003使用しております。 シート2にある5色文字付きデーターをシート1に移したいのです。 書式-条件付き書式では条件3つまでしか入れられず断念。 WEB検索しても思うようにマクロを組めません。助けてください。お願いします。 上手く質問ができていないかもしれませんがやりたいこと、できたことは 1.IF関数を使ってシート1にデータ移動はできました。 2.シート2で色を変更したらシート1に反映させたい 3.色はどの色を使っても大丈夫なようにしたい(シート全体) 超初心者でうまく、伝えられたかどうか心配ですがよろしくお願いします。

  • Excel VBAについて

    Sheet1の第1列の値を条件に、 Sheet2の別表から値をコピーしてきて、 Sheet1の第2列に貼り付けるにはどのようなコマンドを書けばよろしいでしょうか. 概要お願いします.

  • エクセル内でのVBAの質問です。

    閲覧ありがとうございます。 エクセルの作業ファイルにてVBAのコードを作成しているのですが、中々思う通りに実行できないので、ご教授願います。 実行したい内容については以下の通りです。 ボタン1を押すと(添付画像上段のブック)、マイドキュメント内にある「データ転送ソフト2」という名前のブックを開き、そのブックのシート「A」内(添付画像下段)の、ボタン1を押したシートのF1セル(添付画像上段のブック)と同じ文字(日付)の列と"う"と入力された行の交差したセルの数値(添付画像下段の紫色のセル)をコピーして、ボタン1を押したシートのT4のセル(転送値1:の右隣にある薄緑のセル)に貼り付ける作業が行えるコードをご教授願いたいです。 要約しますと、作業しているシートのボタン1を押すと、別の場所にあるブックを開き、そのシート内の条件に沿った数値をコピーして、作業しているシートの指定されたセルに貼り付ける作業が行いたいです。 とても分かりにくい文章で申し訳ございませんが、お願いします。 可能ならば、コードの解説もつけてくださると嬉しいです。

  • エクセルのVBAで

    現在アクティブであるセル(sheet2)に sheet1のあるセル範囲においての平均値を出しいのですが 条件文がわかりません。 以下に間違いのためにデバックしてしまう条件文を載せます。 BBはFor文で使っている関数です。 誰か分かりやすく解説してくださる硬いたらお願いします。 間違っている文 ActiveCell = "=AVERAGE(Sheet1!Range(Cells((BB - 1) * 6 + 3, 3), Cells((BB - 1) * 6 + 8, 3))/6"

  • VBAに関して質問です

    VBA初心者のため教えてくれますと助かります。 シート1にリストが記載されています。 チェックボックスで選択されている値を取得して(シート1のA列の商品名から)、チェックされている値のデータを転記するようなコードを作成したいと思っております。(別途シート追加する) 知識不足でうまく動きません。よろしくお願いします。

  • Excel VBAについて

    私もまだやりはじめたばかりで言葉足らずだったら申し訳ありません。 私がしたいと思うのは。 シートがTOP・A・B・C・D・・・・・など複数シートが有り各シートには別のデータが入っている状態で、処理としてTOPシートに検索のボタンをつくり、検索のボタンを押すとTOPシート画面のままで全シートを検索し条件にあったデータを表示する。というのを行いたいのですが、 なかなか難しく躓いています。ご指導おねがいします。

  • VBA初心者

    いつも大変に参考にさせて頂いております。 Sheet1 に値を入力し、Sheet3には表がありSheet1の計算結果を関数にて表示するようにしております。 VBAにて、Sheet3の内容のみを新しいExcelファイルとして保存したいのですが、どなたか分かるかたご教示頂けないでしょうか。 条件は Sheetは複数ある(5シートほど) 値のみ貼付け としてから、関数の無い状態で保存したい。 こちら分かる方はご教示頂けませんでしょうか

  • vbaで・・・

    vba初心者でよろしくお願いします。 vbaで別のシートにある、条件に一致したデータの入っているセルの一つ下のセルから横方向に空白のひとつ前までを選択し、コピーをしたいのですが・・・具体的には 別のシートにある、 あ あ あ あ 空白 い い い い 空白 1 2 3 4 空白 5 6 7 8 空白 の、最初の"い"の下のセル(つまり"5"のセル)から横に空白のセルまでをコピーして、さらに、列と行を入れ替えて別のシートにコピーしたいのですが、ちんぷんかんぷんです。 どなたか力を貸して下さい。お願いします。