• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル VBA 媒体内容チェック )

エクセルVBAで媒体内容チェックを実現する方法

このQ&Aのポイント
  • エクセルマクロを活用して、指定した媒体内にソースが存在するかを確認する方法について解説します。
  • また、エクセルのA列に記載されたパスが媒体に格納されたソースのディレクトリと一致しているかをチェックする手順も説明します。
  • 初心者でも理解しやすいように、具体的なコードとともに説明していますので、ぜひ参考にしてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • kmetu
  • ベストアンサー率41% (562/1346)
回答No.2

> 2.エクセルのA列に記載しているパスが媒体にあるソースに格納しているディレクトリとあっていますか?あってなかったら、エラー出します。あったら”OK”出します だけならDIRの結果判定だけでいけますが、あってなければ正しいパスはどこなのか (ファイルはどこにあるのか)というのも付け加えたければ こちらが参考になるでしょう ファイルを検索する http://officetanaka.net/excel/vba/tips/tips36.htm

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.1

「VBA Dir」でGoogleででも照会して勉強のこと。 初心者がやるべき課題ではなく、中級程度の課題。 ドライブぐらい既定にしたら。 ーー エクセルシートに A列   B列(ファイル名のみ) \Documents and Settings\XXXX\My Documents        01化.xls ・・・ のようなデータがあるとして ーー 参考 Sub test01() For i = 1 To 2 x = "C:" & Cells(i, "A") & "\" & Cells(i, "B") MsgBox x If Dir(x) <> "" Then MsgBox x & vbCrLf & "が存在します" Workbooks.Open x Else MsgBox x & vbCrLf & "が存在しません" End If Next i End Sub 説明用なのでMsgbox やOPEN  行は不要ならはずして。 ーー >VBAの初心者 質問の例からすると、JAVA(言語)をやれるのかな。それなら本件などやさしいものだろう。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • バッチファイル 媒体内容チェック エクセル 

    バッチファイルを作ったことのないです。 ソースのディレクトリとソースを格納している媒体があります。 ex: a\b\c\d\f\rep.java g\h\j\k\d\f\rt\test.java ・         ・         ・ エクセルがあります。      A          B 1、a\b\c\d\f       rep.java 2、g\h\j\k\d\f\rt    test.java やりたいことは、  1.エクセルにあるソースが媒体にあるかどうか?あってなかったらエラーを出します。あったら、”OK”メッセージを出します。  2.エクセルのA列に記載しているパスが媒体にあるソースに格納しているディレクトリとあっていますか?あってなかったら、エラー出します。あったら”OK”出します。 うまく説明できないですが、ご教授お願いいたします。

  • エクセルVBAについて教えてください

    エクセル2003 シート1     A       B      C 1  3月1日 A 100     *A列はカレンダーコントロールより選択としています 2  4月1日 B 100 3  3月1日 C 200     *B列はコンボボックスより選択としています 4  3月1日 D 200 5  4月1日 E 300     *C列は直接入力としています 6  4月1日 F 300 7  3月1日 G 100 8  4月1日 H 200 9  3月1日 I 200 10  4月1日 J 100 上記シート1の表のC列を下記シート2のC列に条件集計する シート2    A       B       C 1  3月1日   A~E     500    *選択した日付ごと及びA・B・C・D・Eの集計  2  3月1日   F~J     300    *選択した日付ごと及びF・G・H・I・Jの集計     3  4月1日   A~E     400    *選択した日付ごと及びA・B・C・D・Eの集計    4  4月1日   F~J     600    *選択した日付ごと及びF・G・H・I・Jの集計  すいませんが上記コードを教えてください 困ってます よろしくお願いします      

  • VBA

    1 a;b;c;d; 2 e;f;g;h; 3 i;j;k;l; をVBAで   1 a;   2 e;   3 i;   1 b;   2 f;    3 j;   1 c;   2 g;   3 k;   1 d;   2 h;   3 l; としたいのですが、どうしたらいいですか?

  • テキストをExcel2000に貼り付け

    .txtを参照してファイル内容を、マクロで Excel2000に貼り付けたいと考えています。 先頭の1行は決まっていて2行目からが 対象になります(コロン区切りのファイルです) コロンは削除してA~Jまでの文字を ExcelのA~Jのセルに貼り付ける 例).txtの記述 START :A :B :C :D :E :F :G :H :I :J :A :B :C :D :E :F :G :H :I :J :A :B :C :D :E :F :G :H :I :J ExcelのA1セルから最大20000行まで対応したいです。 どうかご教授願います。

  • エクセルのvbaの質問

    a b c d e f g h i j k l m n 1 p1 p2 p3 2 s1 s2 s3 s4 s1 s2 s3 s4 s1 s2 s3 s4 3 あ い う お え い あ う お え い 4 10 25 20 40 25 50 10 30 20 15 17 5 6 7 p1 p2 p3 8 =a3 =b3 =c3 =d3 9 =a4 =b4 =c4 =d4 こんな感じでデータが入ってます。 p1の内訳がs1からs4という感じです。 で、a7からc3にp1,p2,p3とありますが、これをクリックしたら、 またはa7にp1とかp2と入力したら、a8からd9にそれぞれの内訳が参照されるようなマクロを組みたいのです。 どうか教えてください。 見づらいですね。 データはa1,f1,k1にそれぞれp1,p2,p3 a2からd2,f2からi2,k2からn2にそれぞれs1,s2,s3,s4 a3あ,b3い,c3う,d3"",e3"",f3お,g3え,h3い,i3あ,j3"",k3う,lお, m3え,n3い a3 10,b3 25,c3 20,d3 "",e3 "",f3 40,g3 25,h3 50,i3 10,j3 "",k3 30,l3 20,m3 15,n3 17 a7 p1,b7 p2,c7 p3 a8からd9の"=a3"から"=d4" です。 3行目、4行目は必ずしも全部埋まってなくて、スペースが入る場合があります。 よろしくお願いします。

  • エクセルの使い方についてお教えください。

    エクセルの使い方についてお教えください。 例えば、 a | b | f c | g | j d | h | k | m e | i | l | n | o | のように、右肩下がりになっている列を、 a | b | c | d | e | f | g | h | i | j | k | l | m | n | o | のように一列にまとめる方法は無いでしょうか? 何卒よろしくお願いいたします。

  • エクセルについて

    エクセルで A B C D E F G H I J K L M N O P Q R … と並んでいるデータを A B C D E F G H I J K L … のように並べ変えたいのですが、最も効率のよい方法を教えてください。 上記のアルファベット1つにセル1つです。 Office2007を使用しています。 以上、宜しくお願い致します。

  • エクセルVBA/抽出・貼付け

    下記を行いたいのですが、どのようなコードになるのでしょうか? シート001(入力用) (1)A1~A50、B1~B50、C1~C50、D1~D50  に数値、E1~E50に文字列 (2)F1~F50、G1~G50、H1~H50、I1~I50  に数値、J1~J50に文字列 ※空白行混在 シート002(計算用) シート001に作ったコマンドボタン:クリックにより、 シート002を表示させ、A1~E100に、 シート(1)のA1~E50とF1~J50の空白行以外を連続して 反映させたい。並べ替え用など別シートを用いずに、 VBAコード内で処理したい。

  • EXCELの表で縦横の入れ替え方法

    EXCELの表で 縦軸と横軸を入れ替える方法ってありますか? つまり A B C D E F G H I J K L っていう表を A E I B F J C G K D H L にしたいのです。

  • エクセルのセル抽出でチェックシート

    複数ブックの同じシートの特定セルの内容を抽出し、1つのチェックシート用のエクセルに貼り付けたいのですが、可能でしょうか。 複数ブックは1つのフォルダの中に入れます。特定セルは複数のシートにまたがっています。 Book1 Sheet1:A5, B10, D20/Sheet3:C1, H4/Sheet5:F7 Book2 Sheet1:A5, B10, D20/Sheet3:C1, H4/Sheet5:F7 Book3 Sheet1:A5, B10, D20/Sheet3:C1, H4/Sheet5:F7  ・  ・