締切済み VB2005で自分自身のPathの取得 2008/05/21 22:20 VB2005初心者です。宜しくお願いします。 プログラムを作って任意のフォルダーにそのプログラムがインストールされたとします。自分が置かれているPathを取得する方法を教えて頂けないでしょうか? みんなの回答 (2) 専門家の回答 みんなの回答 kikujack ベストアンサー率47% (17/36) 2008/05/22 12:32 回答No.2 Application.ExecutablePath 'EXEファイルのPATH Application.StartupPath 'プログラムのPATH 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 HIROs-NET ベストアンサー率78% (15/19) 2008/05/21 22:59 回答No.1 Application.StartupPath で取得できますよ 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ [技術者向] コンピュータープログラミング・開発Visual Basic 関連するQ&A VBで現在の壁紙を取得、フルパスを取得する方法 VB初心者です。 VBで現在の壁紙を取得、フルパスを取得する方法を教えてください。 VBで壁紙を変更することはできたのですが現在のフルパスを取得する方法がわかりません。 お願いします。 Default Userフォルダのパス取得について VB.NET又はVBScriptで、Default Userフォルダ内にあるApplication Dataフォルダのパスを取得する方法をご教示いただけないでしょうか。 初心者ですが、よろしくお願いします。 フルパスの取得 あるフォルダの中にあるすべてのファイル(サブフォルダ内のファイルを含めて)のフルパスを取得するにはどうしたらよいのでしょうか?これはFSOで実現できるのでしょうか?それともFSOなど使わなくてもできるのでしょうか? よろしくお願いします。 (使っているのはVB6.0です) ネットワークエンジニアとは?技術職の未来を考える OKWAVE コラム EXEのパス名を取得したいのですが・・・ お世話になります。度々質問させていただいてますmmc820です。 現在、あるプログラムを作成しているのですが、VB上からEXEを起動させるのですが、この時にEXEのパス名を取得したいのです。 いろいろ調べてみましたが、なにぶん初心者で理解し切れません。 できるだけ簡単な方法があればと思い、質問させていただきました。 相対パスで指定できれば良いのですが、その方法すらわかりません。 どうか皆様のお知恵をお借りできないでしょうか? 開発環境はWindows2000、VB6.0です。宜しくお願いします。 指定フォルダの絶対パス取得 初歩的なことですが教えてください。 VB.netにて、指定したフォルダの相対パスに対する絶対パスの取得を行いたいのですが、良い方法が見つかりません。 「Path.GetFullPath メソッド」を使用して見ましたが、存在しないパス「例:\A\」を指定すると、勝手に「例:C:\A\」のように絶対パスが割り付けられてしまいます。実際に存在するパスを検索して取得することは出来ないのでしょうか? 例:「ABC」というフォルダが「C:\program files」や「D:\」などに存在するという結果です。 VB6.0で現在参照しているエクセルファイルの絶対パスを取得したい VB6.0で現在参照しているエクセルファイルの絶対パスを取得したい 環境:VB6.0/Excel2003/WindowsXP VB初心者です。 現在プログラム内で参照しているexcelファイルの絶対パスと、フォームのテキストボックスに入力された絶対パスを比較して、 それらが同一だった場合エラーを表示するというプログラムを作成しています。 プログラム内では、現在開かれているエクセルファイルの内容をチェックして、対象となるデータを持っているエクセルファイルを1つ選択し、データを取り込むという動きをしています。 現在開かれているファイルのパスと入力されたパスを比較する事は出来たのですが、 そうではなくデータを取り込んでいるエクセルファイルのみ比較したいのです。 (複数のファイルが開かれている場合、データを取り込んでいるファイルとは別のファイルのパスが入力されたファイルパスと同一だったときもエラーとなってしまうので..) データを取得しているところからはフルパスは取れそうにないので、ほかの方法を模索しています。 どうぞ宜しくお願い致します。 デスクトップなど特殊フォルダのフルパスを取得したい VB6を使用しています。 デスクトップやシステムフォルダなどの特殊フォルダのフルパスを取得したいのですが、方法がよくわかりません。 No.260113の方の質問と同様になってしまうのですが、参考URLがすでになくなっているみたいで判りませんでした。 取得方法をご存知の方、ご教授いただきますよう、よろしくお願いいたします。 相対パスから絶対パスの取得 相対パスを指定することにより、絶対パスを取得したいのですが・・・。 どうすればいいでしょうか? ■状況■ VB6.0 Windows2000 ひとつ上の階層に行きそこのTableフォルダ内のsample.htmlのパスを取得したい。 Dir$("..\Table\sample.html")としてみたのですができませんでした。 VB6.0 SHCreateDirectoryExの確認メッセージを非 VB6.0 SHCreateDirectoryExの確認メッセージを非表示する方法について VB6.0でプログラムを作成しています。 プログラムの動作は以下の通りです。 (1)ユーザーが指定した、ネットワーク上の任意のサーバー内のフォルダのフルパスを取得 (2)(1)のフォルダ以下に、任意のフォルダ(Excelで作成したリストより取得)を作成 SHCreateDirectoryExを使ってフォルダ作成を行っていますが、 「フォルダー'フォルダ名'が作成できません。指定したフォルダがみつかりません。」 というメッセージが出る場合があります。 On Error GoToで対応しようとしましたが、エラーメッセージではない為、 スルーされてしまい、メッセージが表示されてしまいました。 「OK」をクリックすると問題なく次の処理へ移りますが、夜間に大量のフォルダ作成を 行いたいので、このメッセージを非表示にする(無視して次の処理に移る)方法を 教えて頂けないでしょうか? 以上、よろしくお願いいたします。 Access 自分の居る場所のパス こんにちは。 方法があるのかどうかもわかりませんが、もしあれば是非教えてくださいm(_ _)m 環境は WindowXP / Access2000 です。 VBA上にて、現在起動しているMDB(ようするに自分)が存在している場所 (パス)を取得するにはどうしたらいいのでしょうか? このMDBはまったく任意の場所に置かれる可能性があり、あらかじめパスを 持っておく事ができません。 具体的にはあるフォルダに、A.MDB と B.MDB が置いてあり A.MDB からShell関数を使って、B.MDBを起動するという処理を行いたいのです。 ですのでShell関数で、起動するB.MDBをフルパスで指定する為に まず自分(A.MDB)が置かれているフォルダまでのパスを取得したいのです。 Dir関数などで、B.MDBを検索して起動する方法もありかと思いますが、 B.MDBというファイルが複数存在していた場合にも、確実に 自分と同じフォルダにあるB.MDBを起動したいのです。 同じフォルダにあるので、ためしにパスを指定せずに起動しようとしましたが やっぱりダメでした^^; もし取得できる方法がお分かりでしたら教えてください。 よろしくお願いいたします。 VB4でパスが見つかりません すみません、また教えて下さい。 VB4でプログラミングをしています。 VB4の入っているPCでは、期待通りに動くのですが、 セットアップウイザードで標準で配布されるファイルを付けて、 (次へ次へとクリックして)配布用ディスクを作り、 別のVB4の入っていないPCにセットアップして、 実行しようとすると、 「実行時エラー’76’パスが見つかりません」と出て動きません、 これは、何のパスが見つからないのでしょうか? PCは共にWin98seです。 単純な画面とやり取りして、ファイルを作るプログラムです。 エクセル マクロで任意のフォルダのパスを取得する方法 エクセルを使用して、任意のフォルダを指定し、その中に入っているファイル(jpg画像ファイル)の名前を取得、画像をエクセルシート内に貼り付けていくというマクロを作成しています。 今回質問はその前段の部分、使用者が任意のフォルダを指定して、そのフォルダのパスをマクロが取得するというところでてこずっています。 現時点では、画像が入っているフォルダのウィンドウのアドレスバーに入っているパスを、コピぺでフォームに貼り付けさせてます^^; それだと使用者にウインドウにアドレスバーを表示するには…みたいなところから説明しなければならないのでユーザーライクではありません。 そこで、通常良くあるような、フォルダやファイルを指定させるダイアログを出したり、もしくはフォームに任意のフォルダをドラッグ&ドロップしたりすることで、任意のフォルダのパスを取得できたらな、と思っています。 そのような方法(もしくはより良い方法)を実現するマクロの組み方をご存知でしたら、教えてくださいm(__)m 宜しくお願いします。 AIは使う人の年齢や市場にも影響する?人工知能の可能性 OKWAVE コラム VB.netで表示中のExcelファイルのパスの取得 お世話になります。 現在VB.net(2005)を使い、任意のExcelファイルを表示するプログラムを作成済みです。 プログラムを実行後、いったん閉じ、再度プログラムを実行した際に前回開いたExcelファイルにデータを上書きするというプログラムを組みたいので、Excelファイルが開かれた段階で現在のパスをテキストファイルに書き込んでおき、そのテキストファイルを使いExcelファイルの指定を行おうとしているのですが、関数等を検索しているのですがなかなか思うような情報がないのでここで質問させていただいております。 Excelファイルのパスをテキストファイルに記述しておくという方法以外にも、「最近使ったファイルによる操作」という方法を考えたのですがVBAの情報しか見つけることができず・・・ どなたかお力添えをお願いいたします。 エクセルのフルパスをvbaで取得 当方エクセル2003で、 エクセルのフルパスは C:\Program Files\Microsoft Office\OFFICE11\ EXCEL.EXE です。 それをVBAで取得するにはどうすればいいですか? Sub サンプル() Debug.Print 'オフィスがインストールされているフォルダのパスの取得 End Sub のようにして、 C:\Program Files\Microsoft Office\OFFICE11\ EXCEL.EXE を返したいです。 VBAコードをご教示ください。 VBで壁紙を取得し保存する方法 現在VB2008でプログラムを組んでいるのですが、(VB初心者です) 現在の壁紙を取得し、そのファイルをコピーしてCドライブ直下に保存する方法がわかりません。 壁紙の取得はできました(sPathにアドレスが出る) ただそれをコピーできません。 以下のようなエラーが出ます。 パスに無効な文字が含まれています。 ソースコードは以下の通りです。 Dim sPath As New System.String(" ", MAX_PATH + 1) SystemParametersInfo(SPI_GETDESKWALLPAPER, MAX_PATH, sPath, 0) My.Computer.FileSystem.CopyFile(sPath, "C:\Test.bmp", True) 原因不明でよくわかりません。 教えてくださいお願いします。 VBでのOEの保存先フォルダ取得について VB2010にて、OutlookExpressのデータ抽出方法について教えてください。 各DBXファイルのファイルサイズを出力するプログラムを自作しようと考えております。 その中で、DBXの保存フォルダの取得方法で悩んでいます。 DBXの保存フォルダを検索対象とし、DBXファイルのサイズ取得を行おうと考えています。 その際のDBXの保存フォルダの取得方法についてですが。 (1)OutlookExpressのレジストリ「Store Root」の値を取得する。 (2)VB上でOEを動かし、オプション内の保存先フォルダの内容をコピーし、その値をプログラム上に引用する。 で出来ないかと考えております。 しかし、VBに関しては超初心者のなのでどの様に記述して良いかで悩める日々です。 利用は、複数台のPCを想定しております。(IDがすべて異なる) ご教示頂けますと幸いです。 また、他の方法などがございましたらご紹介頂けますと幸いです。 ローカルディスク上のDBXファイルを全検索することも考えましたが、 複数アカウントを持つPCの場合、必要無いデータまで取得してしまうので難しいと考えております。 お手数お掛け致しますが宜しくお願い致します。 カレントパス取得 JAVA初心者です。 VBでのApp.Pathの様な事をプログラム中から行いたいと思っておりますが、 JAVAでアプリケーション実行中のカレントパス取得はどの様に行えばいいのでしょう。 System32のパス取得方法 System32のパスをプログラムVC++のプログラム上で探す方法がわかりません。 Windows2000ProとWindowsXPのSystem32のパスが違うので プログラム上で動的に取得したいと思います。 Windows2000:C:\WINNT\system32 WindowsXP:C:\Windows\system32 になっていますがこのパスを動的に取得したいです。 VB6.0でネットワークドライブの接続・切断 VBから、ネットワークドライブにフォルダを作ろうとしたのですが、ネットワークドライブが割り当てられていない為、エラーが返ってきてしまします。 ネットワークドライブの割り当てを行うAPIは分かったのですが、それでは割り当てを要求するダイアログが表示されてしまいます。 ソフトを使用する人間の殆どがパソコンのことを殆ど分からない人ばかりなので、ネットワークドライブの割り当てと切断を自動的に行えるようにしたいと思っています。 そして、自動的に割り当てられたパスの先に任意のフォルダを作成するプログラムを作成したいのです。 ・ネットワークドライブの自動割当・切断方法 ・割り当てられたパスの取得方法 以上の二つが分かる方、お願い致します。 +++ 開発環境 +++ ・VB6.0 ・Windows2000 パス名を調べるには? VBをやってるんですが、エクセル上でクリックすると別のフォルダを開くように作っています。プログラムは一応なんとかできたんですけど、パス名を指定しなくてはいけないところでパス名の全部がわからなくて困っています。 どうやって調べるんですか?お願いします。 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ [技術者向] コンピューター プログラミング・開発 Microsoft ASPC・C++・C#CGIJavaJavaScriptPerlPHPVisual BasicHTMLXMLCSSFlashAJAXRubySwiftPythonパフォーマンス・チューニングオープンソース開発SEOスマートフォンアプリ開発その他(プログラミング・開発) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など