- 締切済み
Access2003 VBAでフォルダを開くには?
VBA初心者です。 AccessのVBAで、フォルダを開くにはどう書けばよいのでしょうか? Excelのはネットで見つけましたが、Accessで同じ記述をすると コンパイルエラーとなってしまいました。 開きたいフォルダは、C:\ABC というフォルダです。 よろしくお願いします。
- fujiwara_b
- お礼率83% (31/37)
- オフィス系ソフト
- 回答数1
- ありがとう数1
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- nicotinism
- ベストアンサー率70% (1019/1452)
どのようなコードなのか、エラーメッセージの内容も不明では・・・ 具体的に何がやりたいのかも分からないので Microsoft Access でファイル ダイアログ ボックスを表示および使用する方法 http://support.microsoft.com/kb/824272/ja
関連するQ&A
- VBA コンパイル
エクセルVBA初心者です。 コードを記述している際に、”迷惑な”コンパイルエラーが出てきます。 例えば dim i i= 記述中に、他をマウスクリックすると、コンパイルエラーになります。 エラーなのは重々理解していますが、実行時にエラーかどうか判定して欲しいです。 オプションで、順次コンパイルOFFなどして試行錯誤しましたが、不可能でした。 仕様なのでしょうか? エクセル2007
- ベストアンサー
- Visual Basic
- Access2010 VBAにて・・・
Access2010のVBAで、「ユーザー定義型は定義されていません」というコンパイルエラーがありました。 これは、ソース上のエラーなのでしょうか? 解決方法など、よろしければ教えてください。
- ベストアンサー
- その他(プログラミング・開発)
- EXCELのVBAを用いたACCESSのデータベース操作の本について
VBAの初心者です。 EXCELのシート上にあるデータをACCESSのデータベースに蓄積したり、ACCESSのデータベースからEXCELにデータを飛ばして加工したりしたいと考えています。できれば、ACCESSにVBAを記述するのではなく、EXCELにVBAを記述し、データの蓄積などをEXCELから行う方法を勉強したいのです。 自分が本屋で見た限りでは、ACCESSにVBAを記述する方法であれば様々な本が出版されているのですが、EXCELに記述する方法が書いてある本が見当たりません(たくさんあるのかも知れませんが)。皆様お勧めの分本を教えてください。 なお、自宅でEXCEL2000とACCESS2000、会社でEXCEL97とACCESS97を使っていますので、どちらでもいける本がいいです。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルVBAでワード文書を出力?
こんなことできますか? 「VBAを記述したエクセルのブックと同一フォルダーにおいておいたABC.DOCをプリントし、ABC.DOCを閉じる」 これができるととても助かります。よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- Access VBA での有効なパスチェック
Access VBA での有効なパスチェック お世話になっております。 Access2002 VBAで、画面入力されたパスが有効なら、 そこにテーブルの内容をExcel出力する。といったことをしているのですが、 画面入力されたパスが、 たとえば「C:\\\\\\tmp\\\\\\\」などと入力された場合、 フォルダチェックに用いているDir関数ではOKなのですが、 Excel出力するDoCmd.TransferSpreadsheetでエラーとなってしまいます。 ここでのエラーが、実行時エラー:2220なので、例外処理で拾っているのですが、 フォルダチェックの段階で、はじくよい方法はあるでしょうか? 例文です> str_tmpPath = txt_Path.Value 'ここで「C:\\\\\\tmp\\\\\\\」と入力されたとする '有効なパスかチェックする If Dir(str_tmpPath, vbDirectory) = "" Then '上記のパスで通ってしまう。戻り値は"." MsgBox "入力しなおして" End End If str_SavePath = str_tmpPath & "ファイル名" 'Excel出力 DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, テーブル名, str_SavePath, True 'ここで実行時エラー:2220が発生 以上、よろしくお願いいたします。
- ベストアンサー
- その他(プログラミング・開発)
- EXCELのマクロでACCESSのカレンダーを使用時のエラー
EXCELのマクロ(VBA)の中で、一部ACCESSのカレンダー機能を使用しています。 何台か同じ環境のパソコンはあるのですが、一台だけ、次のようなエラーがでます。 何が原因と考えられるでしょうか。 ACCESS2003のランタイムと、EXCEL2003の組み合わせです。 <エラー内容> 「コンパイルエラー。プロジェクトまたはライブラリーが見つかりません」 ということで、EXCELのVBAの画面が開き、Date()の記述の箇所が反転します。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- アクセスVBA
アクセス2003を使っています。 VBAでCドライブ直下にあるAフォルダが無ければ、Aフォルダを作り、もしAフォルダがあればこの処理は終了して、同じプロシージャ内にある次の処理に移りたいのですが、どうすれば良いでしょうか? よろしくお願いします。
- ベストアンサー
- その他MS Office製品
- エクセルVBAではRounddown関数はつかえないのでしょうか?
Excel2003SP2でVBAを使っています。 AAA = RoundDown(Range("A1"), 0) と入力してコンパイルすると 「コンパイルエラー SubまたはFunctionが定義されていません」 と表示されます。 エクセルVBAではRounddown関数は使用できないのでしょうか? それとも私の記述が何か間違っているのでしょうか
- 締切済み
- オフィス系ソフト
- AccessのVBAでの日付の計算の記述のしかた
AccessのVBAで日付の計算をしようとしています。 DateAdd("m",6,Date()) と入力するとコンパイルエラーになります。 どこが間違っているでしょうか。 マクロウィンドウで値の代入とかやっていたときは、これでできていた気がします。 VBAだと記述の仕方が変わるんでしょうか。 実際は、「6」とか「Date()」のところに フィールド名を入れたいのですが、それって可能でしょうか。 ものすごく初歩的な質問だとおもいますが、 回答よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセル2003で作ったVBAが2007で動かない
現在、エクセル2003で作成したVBAがエクセル2007だと、マクロを有効にして起動させようとするとコンパイルエラーとなって動作しない現象が起きていて困っています。 どなたか、解決方法をご教授頂けないでしょうか? ・VBAを含んだファイルを開いて、マクロを有効にすると ”コンパイルエラー:変数が定義されていません” というエラーボックスが出てきてプログラムの矢印のポイントがPrivate Sub User Form_Initialize() のところを指したまま止まってしまう。 ・このVBAはエクセルの表の書かれたデータをRS-232Cで出力するようなプログラムが使われていて、MSCommというものが使われています。この関連のプログラムが2003と2007では互換がないということはありますでしょうか? どうぞ、よろしくお願い致します。
- ベストアンサー
- Visual Basic
お礼
ご回答、ありがとうございます。 ちなみに、Accessではどのようなコードかわからないので質問させていただいた次第です。 エラーメッセージは、上述のようにコンパイルエラーです。 やりたいことは、 フォーム上に指定のフォルダを開くボタンを作成したい。 そのイベントはどのようにコーディングすればよいかわからなかったためです。 回答を待つ間に自分で他のやり方(IEを起動)を発見し、解決しました。