- ベストアンサー
エクセルマクロでシート名を条件にする方法
エクセルマクロで、 たとえば、「りんご」「ぶどう」「みかん」「いちご」「なし」という5つのシートがあって、 シート名が「りんご」「みかん」「いちご」のシートはシートの色を赤にして、その他のシートはシート色を青にする、といったことをしたいのですが、マクロではどのようにしたらよいのでしょうか。 実際にはシートが20シートあり、手処理で色を変更するという単純作業をやっているため、自動化したいと考えています。 マクロについては初心者のため、自分ではどのように書いたらよいかわかりませんので、どうかよろしくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
関連するQ&A
- 複数のエクセルファイルを1つのエクセルファイルのシートにコピーをマクロ
複数のエクセルファイルを1つのエクセルファイルのシートにコピーをマクロで行いたい。 マイドキュメントのデーターというフォルダ内に エクセルファイルA(シート名みかん) エクセルファイルB(シート名りんご) エクセルファイルC(シート名バナナ) エクセルファイルD(シート名ぶどう) エクセルファイルE(シート名いちご) があります。 雛形は同じです。すべてA列~F列までデータが入っています。 行数はファイルによって違います。 また毎日自動で上書き更新され、毎日行数が変わります。 エクセルファイルZがあります。シートが7個あります。 ・変換 ・集計 ・みかん ・りんご ・バナナ ・ぶどう ・いちご エクセルファイルZを開きます。(各シートには昨日のデータが貼り付けてあります。) マイドキュメントのデーターフォルダも開いておきます。 エクセルファイルZにおいて「マクロの記録」を起動。 エクセルファイルZの 【みかん】~【いちご】までの5シートを全データDELETEします。 開いてあるフォルダ「データー」の中からエクセルファイルAを開きます。 (タスクバーにいます) ファイルAのシート【みかん】の全データ選択して エクセルファイルZの【みかん】というシートのA1セルにカーソルを あわせて貼り付けします。 開いてあるフォルダ「データー」の中からエクセルファイルBを開きます。 (タスクバーにいます) ファイルBのシート【りんご】の全データ選択して エクセルファイルZの【りんご】というシートのA1セルにカーソルを あわせて貼り付けします。 これと同じ操作を【バナナ】【ぶどう】【いちご】も行います。 エクセルファイルZにおいて「マクロの記録」を終了させます。 マクロができあがりました。 ファイルZを上書き保存して終了。再立ち上げで記録したマクロを実行。 エラーにはなりませんが、ファイルZの5種類各シートに ファイルA~Eのデータが貼りつきません。 何か無理な事をしているのでしょうか? もしかしてシート名が同じだと駄目?とためしにファイルZのシート名【みかん】~【いちご】を 【みかんZ】~【いちごZ】に変更してマクロを再記録しても 駄目でした。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルでの関数、マクロ
エクセルで りんご 1/12 10個 りんご 1/13 3個 りんご 1/16 4個 いちご 1/12 2個 いちご 1/15 20個 なし 1/12 9個 と いう表を別のシートで 1/12 1/13 1/14 1/15 1/16 りんご 10 3 4 いちご 2 20 なし 9 と したいのですが、関数、マクロ等で簡単にこのような表を作成させることは出来ないでしょうか?
- ベストアンサー
- その他(業務ソフトウェア)
- excel 希望度が高い人残す方法
excelで質問です。 100個程度の選択肢の中から 何人かに第3志望まで選ばせます。 AさんBさんCさんの志望が、下記のようになった場合、 「りんご」はAさんの方が志望が高いから Cさんの「りんご」のセルには色を付ける。 「ぶどう」はCさんが高いから、 Aさんの「ぶどう」のセルに色を付ける。 等という作業を自動で行えるとうれしいのですが・・ 第1志望 第2志望 第3志望 Aさん りんご みかん ぶどう Bさん みかん とまと なし Cさん ぶどう りんご なし 可能でしょうか? 可能であれば、やり方をご教授ください。 よろしくお願い致します。
- ベストアンサー
- オフィス系ソフト
- エクセルの関数について
1 山 りんご 8 2 愛 みかん 7 3 青 りんご 6 4 山 ぶどう 5 5 新 スイカ 2 6 栃 いちご 4 を ・ ・ 8 山 りんご 8 9 青 りんご 6 と りんごの行を同じシートを取り出せますか?
- ベストアンサー
- オフィス系ソフト
- エクセルのマクロについて
一つのセルに以下のマクロを設定したいです。 [Aシート] A1~B30の表があります。 A1~A30セルには、有 or 無 が入力されています。 B1~B30セルには、りんご、みかん、ばなな など物の名前(重複なし)が入力されています。 [Bシート] C3セルに、AシートのAセルが"有"だったら、Bセルの値を反映させたいです。 ※例えばAシートが以下の時 ---------------------- A B 1 有 りんご 2 有 みかん 3 無 ばなな 4 無 いちご 5 有 ぶどう 6 無 ぱいん 7 有 びわ ・ ・ ------------------------ BシートのC3セルに、AシートBセルの値を"折り返して"表示する。 A B C 1 2 3 りんご みかん ぶどう びわ 4 ------------------------ OS:Windows XP sp3 エクセル:Microsoft Office Excel 2003 sp3 ご存知の方がおりましたらご教授ください。
- ベストアンサー
- Windows系OS
- Excel データの取得方法
いつもお世話になります。 Excel(2002)について質問させていただきます。 シート2からデータを取得し、シート1に表示したいのですが・・・ 取得条件は、シート1のA列「みかん」の次の行に「いちご」が くるようにしたいです。また、シート1は必ず「りんご」「みかん」 「いちご」に順になり、それぞれの数(行数)は変動します。 Sheet1 Sheet2 A B A B りんご 8 いちご 3 りんご 7 いちご 2 みかん 5 いちご 3 いちご 2 これはマクロの一部として行いたいのですが、方法がわかりません。 よろしくご指導のほどお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルのマクロで別のSheetを印刷
Sheet3にデータが次のようにあります A B C 1 100 りんご 赤 2 150 ぶどう 紫 3 120 かき 青 Sheet2のA-1に数字を入れるとSheet3の行を以下のように 表示させるようにしています *1を入れた場合 A B C D 1 1 100 りんご 赤 *2を入れた場合 A B C D 1 1 150 ぶどう 紫 そのSheet2をSheet1に反映させ、Sheet1を印刷します ●以上のように設定している場合Sheet2でマクロを組んで、1だけ入れた場合の印刷、1から3までを入れた場合の印刷(3種類が印刷れる)などを指定できる方法はないでしょうか? どなたか、よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセル関数【指定条件で繰り返し】
色々検索やら、考えてみたのですが、解決できずで質問させていただきました。 エクセル2003なのですが、やりたい内容としては A B 1 1 りんご 2 1 みかん 3 2 すいか 4 1 なし 5 3 いちご ・・・ ・・・ ・・・ という内容を、別シートに関数でA1から A 1 りんご 2 みかん 3 すいか 4 すいか 5 なし 6 いちご 7 いちご 8 いちご ・・・ ・・・ ・・・ という形でできればと思っているのですが。 どなたか教えてくださると助かります!! やはり固定の数字でないと中々難しいでしょうか?ひねっても全然頭にでてきません。。。
- ベストアンサー
- その他MS Office製品
- エクセルで複数のシートからデータを抽出したい
例えば、 シート1 シート2 シート3 新しいシート あんず めろん あんず あんず いちご なし もも → いちご みかん りんご かき りんご かき なし みかん めろん もも りんご という感じで、シート1から3を同じデータはダブらず新しいシートにまとめたいのです。ひとつひとつ見ていくのは大変なので、手っ取り早くできる方法を教えてください。
- 締切済み
- オフィス系ソフト
- エクセルで複数のシートからデータを抽出したい
例えば、 シート1 シート2 シート3 新しいシート あんず めろん あんず あんず いちご なし もも → いちご みかん りんご かき りんご かき なし みかん めろん もも りんご という感じで、シート1から3を同じデータはダブらず新しいシートにまとめたいのです。ひとつひとつ見ていくのは大変なので、手っ取り早くできる最も簡単な方法を教えてください。難しいことは分かりません。
- 締切済み
- オフィス系ソフト
お礼
シート見出しの色のことです。 頂いたコード実行したら解決しました。 すばやい対応どうもありがとうございました。