| 葵さんこんにちは
> CMDファイルをクリックしたら メニュー画面の反応がありました
> 私はメニューフォームをクリックしていたのですが もしかしてそのせい!?
そのせいです。
一括処理は今はほとんど使いませんが、コマンドはどちらも同じで
フォームからはボタンに手続き実行を書いて実行するでしょう?
一括は名札で実行するのが多いのです。
イベントからも一括処理のコマンドはよく使うのでサンプルで
使い方を勉強したらと思いアドバイスしました。
> というか 初心者の質問で申し訳ありませんが
> CMDファイルとイベントファイルとの違いがよくわかりません
今はイベントを主体で覚えた方がいいと思います。
今回のファイル名を指定するには葵さんのフォームのボタンに
→ 機能 機能パラメーター
1 手続き実行 表の選択
2
3
4
として
proc 表の選択() /* 表・フォームを開く */
変数宣言 Str{&マイドキュメント /* #getenv("USERPROFILE")+"\My Documents\" */\
,&起動プログラム="C:\Program Files\Microsoft Office\Office\EXCEL.EXE"\
,&拡張子="*.tbl",&ガイド="表ファイル名を指定して下さい",&読込file},Long{&ok}
call ファイル指定(&マイドキュメント,&読込file,&拡張子,&ガイド)
end
proc ファイル指定(Str &初期値,refer Str &ファイル名,Str &拡張子,Str &ガイド)
&初期値=#cond(&初期値="",#一括パス名+&拡張子,1\
,#cond(#last(&拡張子,1)="\",&初期値+&拡張子,1,&初期値+"\"+&拡張子))
ファイル名入力 初期値=&初期値 /* 選択が正常に終わると選んだファイル名は */\
, プロンプト=&ガイド /* C:\Documents and Settings\data\Book1.xls のようになる */\
, 許可作業=*,&ファイル名 /* Escキーや×の中止で &ファイル名 が未定義値になる。 */
end
をコピーしたらいいと思います。
|