- 締切済み
マクロが作れません。
31歳の会社勤めの男です。 仕事でマクロの作成を依頼されましたが、ド素人の為にとりかかることが出来ません。 お知恵を拝借できないでしょうか? 説明が下手ですが、何卒お願い致します。 「概要」 ・UNIXのコマンド調査 ・任意のUNIXコマンドをどこで、何の目的で打つかによって、 運用に影響がないか、実際の環境で打てるのか等の判断結果が出るマクロを作成する。 (シート1について) セルD4→任意のコマンドの名前を入力する(例 df) セルD5→任意のコマンド(df)をどのサーバで打つかプルダウンから選択する(例 バックアップサーバ) セルD6→任意のコマンド(df)を何の目的で打つかプルダウンから選択する(例 障害調査) 以上が条件指定 以下が判断結果 セルD9→任意のコマンド(df)の得られる情報(例 ドライブの使用状況) セルD10→監視装置にコマンド(df)を打ったことによりエラーメッセージが出力するか(例 出力しない) セルD11→任意のコマンド(df)が運用に影響があるか(例 なし) セルD12→任意のコマンド(df)が実際の環境で打てるか(例 ○) (シート2について) ・シート1のプルダウンするセルD5からセルD12までの情報が記述されている ・コマンド単位で列ごとに整理されています。 A列1~50行目→コマンドの一覧が記載(シート1のセルD4に該当)→50種類 B列1~50行目→サーバ名が記載(シート1のセルD5に該当)→約30種類 C列1~50行目→目的が記載(シート1のセルD6に該当)→約5種類 D列1~50行目→任意のコマンド(df)の得られる情報が記載(シート1のセルD9に該当)→50種類 E列1~50行目→監視装置にコマンド(df)を打ったことによりエラーメッセージが出力するか記載(シート1のセルD10に該当)→出力or出力しないの2種類 F列1~50行目→任意のコマンド(df)が運用に影響があるか記載(シート1のセルD11に該当)→ありorなしの2種類 G列1~50行目→任意のコマンド(df)が実際の環境で打てるか(シート1のセルD12に該当)→○×の2種類
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- Wendy02
- ベストアンサー率57% (3570/6232)
こんばんは。 どうやら、ご質問は、直接、マクロの問題ではないようですね。 もう、骨格としては出来上がっていらっしゃるようなので、マクロ自体は、ものすごく単純でよいのですが、それを、単に、マクロを少し使ってあげるだけで済むような気がします。(読んだ範囲内だけですが) ワークシート関数を頻繁にお使いになることをお勧めします。 プルダウンとおっしゃるものは何かは分かりませんが、その出てきた値に対して、検索していくわけですが、ヘタに、マクロを使うよりは、CountIf, VLookUp, Match などで、シート2のデータに、ヒットするか、どうかで、判定を決めていけばよいと思います。 ただし、もしも、そのプルダウンによる選択の組み合わせによって、Unixの出力エラーを探すとなると、想定範囲内であっても、パターン化しなければならないなら、難しいかなって思います。理由は、組み合わせは、極端に数が増えてくるからです。その場合、数値化できればよいのですが。
お礼
回答ありがとうございます。 助かります。 CountIf, VLookUp, Match はどれも知らないので 本で調べてみたいと思います。 ありがとうございました。