ファイル数が100個ぐらいあるのですが(ファイル名;asu1.lvm~asu100.lvm)、これを新しいエクセルファイルにデータを添付したいです。
lvmファイルを開いて、まずエクセルに関連づけて開きます。そこで、H1からH4とA1をそれぞれ、指定したエクセル(新規ではない)のA1からA4とA5へ貼付けます。次のファイル(asu2.lvm)をH1からH4とA1をそれぞれ、B1からB4とB5へ貼付けます。これをasu100.lvmまで繰り返します。FSOという機能を使ってファイルを選択出来るようにしたいです。
OSは、Windows Vista エクセルは2007です。XPで2003を使う事もあるので両方で動かせるようにしたいです。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
>これを開く際はエクセルを使うようにあらかじめ設定しています。
こちらでも、いろいろ調べてみましたが、どうやら、それだけでは処理は不可能だと思います。こちらの思惑とは違いましたので、こちらでは、無理だと分かりました。
関連づけたものは、どうやら、Excel上で使う場合は、Active X コントロールになっているようですが、それを、外部からコントロールする方法が分かりません。
1回キリで、LabVIEWで開くということまでは、拡張子が関連づけられていれば、Windows XP以上なら、私でも開くことは可能です。しかし、100ファイル、つまり100回も開くことでしょうから、完了する前に、物理的メモリを使いきってしまうと思います。ループなど、繰り返すには、LabVIEW自体をコントロールしないと無理です。
以下は、関連情報です。両方とも、今回とは逆に、LabVIEWからの操作になっています。
・LabVIEWでのActiveXの使用法のサンプルが見つからなかったのですが、何を参考にすればよいのでしょうか?
http://digital.ni.com/public.nsf/allkb/A3A13C4C3 …
・Run Excel Macro from LabVIEW
http://sine.ni.com/devzone/cda/epd/p/id/1906#1re …
lvm は、ファイルはテキストファイルですから、VBAでも、その中身は読めます。しかし、なぜ、FSO (FileSystemObject)を利用するのか、その理由は良く分かりませんし、もし、ファイル名の取得だけなら、Dir 関数を持たない場合に使うように思います。それを、LabVIEWで開ける方法と閉じる方法が分からなければ、その後が続けられません。
fn = Dir(mPath & "*.lvm")
Do While fn <> ""
'開いて、貼り付けて、閉じる ''*ここが分かりません。
fn = Dir()
Loop
もし、LabVIEWを使っている人なら分かるかもしれませんが、これ以上は、そのソフトウェアを詳しい人でないと無理かもしれません。ソフトの専用フォーラムでお聞きになったほうがよいかもしれません。
ご期待には沿えず、申し訳ありません。
No.2
- 回答日時:
FSOを使うか使わないかはどちらでもよいと思います。
そういう方法を指定する前に、(ファイル名;asu1.lvm~asu100.lvm)
これは何なのですか?
>lvmファイルを開いて、まずエクセルに関連づけて開きます。
どうやって開くのですか?拡張子検索すると、差分のバイナリファイルだと出てきます。それでは、それでは、Excelに貼り付けるなどということは無理だと思います。
まず、lvmファイルの実体を明らかにすることですね。
この回答への補足
lvmファイルは、labviewというソフトを使っています。http://www.ni.com/labview/ja/
lvmファイルを開く際に通常は、開けないので開くソフトをエクセルに関連づけてから開いています。設定で、これを開く際はエクセルを使うようにあらかじめ設定しています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBA初心者です。電話番号の数字の前に0を表示させたいです。 2 2022/12/14 03:58
- Excel(エクセル) 【VBA】指定フォルダに格納中のテキストファイルをエクセルで処理し結果のエクセルを新規フォルダに保存 1 2022/03/25 14:19
- Excel(エクセル) 記録マクロのみでできますか? 7 2022/08/07 20:38
- Excel(エクセル) vba 今日の日付をブック名に 2 2023/06/04 08:22
- UNIX・Linux VirtualBox ゲストOSにPC内蔵HDDのパーティションをマウントする方法は? 2 2023/05/06 22:52
- Visual Basic(VBA) 【前回の続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/16 16:44
- Excel(エクセル) Excel VBAどこが間違ってますか? 4 2023/07/17 10:04
- Visual Basic(VBA) エクセルのマクロについて教えてください 物件ごとのフォルダを作成してます そのフォルダ内にサブフォル 2 2023/07/02 17:58
- Visual Basic(VBA) VBAが止まります。 2 2022/09/02 14:02
- Excel(エクセル) 【マクロ】マクロが保存されているエクセルとは、別のエクセルのオートフィルターのしぼりをクリアーしたい 2 2022/12/24 08:36
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Lotus 1-2-3のファイルをExcel...
-
エクセルの添付ファイルに記入...
-
エクセルVBAでアクセスファイル...
-
エクセルでファイルを閉じても...
-
エクセルのシートが常に小さく...
-
エクセルで複数のブックで「元...
-
共有しているEXCELシートのアク...
-
400KBのエクセルは重いの?
-
拡張子「.emz」を開きたい。
-
エクセルにクリックすると指定...
-
エクセルの中にエクセルを添付...
-
Windows11で画面下の帯の部分で...
-
エクセルのマクロについて質問...
-
エクセルで階層(ツリー形式)化...
-
ExcelファイルがDoxillionに突...
-
デスクトップのエクセルで作成...
-
過去の定額郵便貯金の金利表
-
PRNファイルをエクセルEXCELで...
-
エクセルで文字の色を変えよう...
-
エクセルを開いたときのシート
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルでファイルを閉じても...
-
エクセルVBAでアクセスファイル...
-
Lotus 1-2-3のファイルをExcel...
-
共有しているEXCELシートのアク...
-
エクセルを開いたときのシート
-
400KBのエクセルは重いの?
-
エクセルで複数のブックで「元...
-
エクセルにクリックすると指定...
-
エクセルの塗りつぶしの色が勝...
-
ExcelファイルがDoxillionに突...
-
エクセルの中にエクセルを添付...
-
メモ帳(拡張子log)の数字デー...
-
ACCESSのVBで、エクセルファ...
-
CSVファイルでVBAを動かす方法
-
エクセルの添付ファイルに記入...
-
過去の定額郵便貯金の金利表
-
HTMLの表→Excel変換
-
2画面を使ってシート別に表示す...
-
エクセルファイルがファイルの...
-
エクセルのシートが常に小さく...
おすすめ情報