TOP > Up > Today


Date:  Fri, 21 Mar 2008 20:09:51 +0900
From:  no@ann.co.jp
Subject:  [pasml 288429] Re: エクセル 2000 のマクロについて
To:  pasml@ann.co.jp
Message-Id:  <200803211109.m2LB9pMC031060@pas2.jp>
X-Mail-Count: 288429

名前: 酢吉 BBSから
質問:http://pasokoma.jp/44/lg443907#443931
携帯:http://pasokoma.jp/m?num=443931&ope=v
--
IDごとに特定のファイルだけを関連付けるのであれば、それぞれのファイルにIDと同じ
ファイル名をつけて全部一つのフォルダに放り込めば「ファイルを開く」ダイアログで
希望のとおりになると思うのですが。

IDとファイル名が一致してないとか?
それとか複数のIDに対してどれか一つのファイルを関連付けたいとか?
ひとつのIDに対して複数のファイルを関連付けたいって事はないですよね?


なんかの事情でマクロを使うならファイルを選択するためのブックを作って
WorkBookOpenイベントからIDを入力するフォームを設けるとかかな?
別にフォームを使わなくてもA1セルに入力してコマンドボタン1個置くだけでも
機能的には問題ないんじゃないような気もします。


ファイルの開き方はこちらを参考に
ttp://officetanaka.net/excel/vba/file/file01.htm

↑にはディレクトリを指定する方法がありませんので、全部のファイルを同一の
フォルダにまとめて(強く推奨)、ThisWorkBook.Pathでファイルのフルパスを取得、
InStrRevでフルパスから&quot;\&quot;を探してフルパスの先頭から一番後ろの&quot;\&quot;までを
ディレクトリ名として変数に格納しておく。
ファイルを指定する時はディレクトリ名 &amp; ファイル名で指定します。
こうしておくとフォルダ丸ごと別のフォルダに移すときとか便利ですよ。
私はテキストファイル操作することが多いですけど一回コード書いておくと
あとがすごくラクチンです。

やってあげたいのは山々なんですが、夜と土日はエクセル使える環境がないので
ためしにコード書いて走らせることができません。
--
== 掲示板URL: http://pasokoma.jp/bbs ==
   配信の停止: http://pasokoma.jp/taikai
   本メールマガジンへの返信はなさらないで下さい
== 投稿はパソコン困りごと掲示板でお願い致します ===
    

TOP > Up > Today