advanced help
per page, with , order by , clip by
Results of 1 - 1 of about 33541 for 関数 (0.006 sec.)
[[20081022214625]]
#score: 2646
@digest: 3d7edb021bafd191817883ffda08dc73
@id: 40552
@mdate: 2008-10-26T10:07:03Z
@size: 3064
@type: text/plain
#keywords: ooosavefile (15497), xxxxopenfile (15241), 帳以 (13533), 名本 (9554), グロ (9441), ブ関 (7500), バル (6978), 略en (6425), ル関 (4820), リ上 (4093), ト/ (4078), ファ (3814), ブフ (3788), リケ (2956), プン (2901), ァイ (2784), ル名 (2400), ルマ (2329), ルオ (2324), ル変 (2294), イル (2260), モ帳 (2132), アプ (2117), 本体 (2108), ァン (2051), ーバ (1970), ーシ (1901), 行中 (1804), 読込 (1770), プリ (1730), メモ (1637), ケー (1385)
『ほかのソフトで開いたファイルのファイル名を読み取る』(とまと)
エクセルバージョンは2000です。 質問内容: 題名の通り、エクセルマクロを実行中、ほかのソフト/アプリケーション(例えば、メモ帳でAというファイルを開く)で開いた○○というファイルのファイル名をエクセルマクロで読み取る方法を教えてください。 条件:マクロを実行中である。アプリケーションで開いたファイル名をマクロで読み取る。 至急回答いただきますようお願いします。 ---- >ほかのソフト/アプリケーション メモ帳以外にはどのようなアプリケーションがありますでしょうか? アプリケーションによっては回答が違ってくると思います。 MSオフィスでしたら割合簡単に取得出来ますが、それ以外はAPI 関数を使うことになると思います。 Shell関数を使ってファイルを起動してるなら簡単かもしれませんが、 手作業でファイルを起動したものを取得、ならちょいと面倒かも。 (MARBIN) ---- お忙しい中ご回答いただき有難うございます。 では早速、下記の質問について回答いたします。 >>メモ帳以外にはどのようなアプリケーションがありますでしょうか? 会社が作成した、データ解析ソフトです。そのアプリで開くファイルは「.DAT」 という拡張子のファイルです。 また、上記と別件ですが、エクセルマクロでファイル(.csv形式)を開いて、 マクロで処理後、開いたファイルのファイル名でエクセルファイル(.xls)形式として 保存してほしいですがどうすればいいでしょうか? 所見:ファイルオープンとセーブファイルは関数(ファンクション)で作っており。 グローバル関数を作ればオープンファイル時に取得したファイル名をセーブファイル関数 にて使えばできそうですがどうでしょうか?初心者ですのでグローバル関数の作成方法も 合わせて教えていただきたい。他にもっといい方法があればお願いします。 ---- >ファイルオープンとセーブファイルは関数(ファンクション)で作っており。 別々の関数にしてある、ということでしょうか? >マクロで処理後、開いたファイルのファイル名でエクセルファイル(.xls)形式として >保存してほしい シートに読込んでいるのでしょうか? それともメモリ上で処理しているのでしょうか? (MARBIN) ---- コメントありがとうございます。 >>別々の関数にしてある、ということでしょうか? はい、その通りです。オープンとセーブは別々の関数で作っています。例:sub xxxxopenfile 略 end xxxxopenfile、sub ooosavefile 略 end ooosavefile >>シートに読込んでいるのでしょうか? >>それともメモリ上で処理しているのでしょうか? ファイルをマクロで開いていますのでファイル名は開いたときに取得していますが、保存 の時、上記の通り、セーブ関数を別に作っていますのでファイル名を反映できません(内部変数のため)。 したがって、グローバル関数が必要かと思われますがどうなんでしょうか?(手順はファイ ルをマクロで開いたら、宣言したグローバル変数にファイル名を代入。保存時にグローバ ル変数をセーブ関数に代入すれば良いと考えられます)他にいい方法あれば教えてください。 ---- >グローバル関数が必要かと思われますがどうなんでしょうか? それで問題ないと思います。 ファイルパスやファイル名から拡張子を除いたファイル名本体を取得するのは、 InstrRev関数で"."の位置を取得してそれより左の文字列を切り出すか、 Filesystemobjectを使い、GetBaseNameでファイル名本体を取得する、などの 方法があります。 (MARBIN) ...
https://www.excel.studio-kazu.jp/wiki/kazuwiki/200810/20081022214625.txt - [detail] - similar
PREV NEXT
Powered by Hyper Estraier 1.4.13, with 97059 documents and 608315 words.

訪問者:カウンタValid HTML 4.01 Transitional