Operate_Excel

Excel操作の場合は、カスタマイズが容易なVBScript版をおすすめ!? VBScript版>>>

FieleMaker と エクセルの連携。

ScriptMakerMS FileMaker Plugin for Windows (スクリプト メーカー エムエス) が、必要です!

「Operate_Excel.fp7」のダウンロードは、最下部!

「Operate_Excel.fp7」内のカスタム関数を使用。

「FileMaker Pro Advanced」をお持ちの方は、コピー&ペースト または、インポートで「Operate_Excel.fp7」内のカスタム関数を自分のファイルに取り込んで使用できます。

「FileMaker Pro Advanced」が無い場合、「Operate_Excel.fp7」ファイルを元にすれば、カスタム関数を利用できます。

サンプルスクリプト

Excelを開く。

ひな形となるExcelファイルを開く。

それぞれのセルに値を設定。

別名で保存。

Excelを終了。

#新しくExcelを起動。

変数を設定 [$er; 値:ex_NewExcel ( "true" )]

#ファイルを開く

変数を設定 [$path; 値:"D:\TEST01.xls"]

変数を設定 [$er; 値:ex_Open ( $path )]

#セルに値を設定

変数を設定 [$er; 値:ex_SetValue_Range ( "A1" ; "名前" )]

変数を設定 [$er; 値:ex_SetValue_Range ( "B1" ; "電話" )]

変数を設定 [$er; 値:ex_SetValue_Range ( "C1" ; "住所" )]

#ファイルを別名で保存

変数を設定 [$path; 値:"D:\TEST02.xls"]

変数を設定 [$er; 値:ex_Save ( $path )]

#WorkBookを閉じる。

変数を設定 [$er; 値:ex_Close_NoSaved]

#Excelを終了。

変数を設定 [$er; 値:ex_QuitExcel]

別のFileMakerファイルから「Operate_Excel.fp7」内のスクリプトを実行し、Excelを操作することもできます!

サンプルスクリプト|別ファイルから実行

スクリプト実行 [「Ex_NewExcel(visible)」 , ファイル: 「Operate_Excel」; 引数: True]

スクリプト実行 [「Ex_Open(path)」 , ファイル: 「Operate_Excel」; 引数: "D:\TEST01.xls"]

スクリプト実行 [「Ex_SetValue_Range($CELL;$Value)」 , ファイル: 「Operate_Excel」; 引数: "$CELL=" & Quote ( "A1" ) & " ; $Value=" & Quote ( "名前" )

スクリプト実行 [「Ex_SetValue_Range($CELL;$Value)」 , ファイル: 「Operate_Excel」; 引数: "$CELL=" & Quote ( "B1" ) & " ; $Value=" & Quote ( "電話" )

スクリプト実行 [「Ex_SetValue_Range($CELL;$Value)」 , ファイル: 「Operate_Excel」; 引数: "$CELL=" & Quote ( "C1" ) & " ; $Value=" & Quote ( "住所" )

スクリプト実行 [「Ex_Save(path)」 , ファイル: 「Operate_Excel」; 引数: "D:\TEST02.xls"]

スクリプト実行 [「Ex_Close_NoSaved」 , ファイル: 「Operate_Excel」]

スクリプト実行 [「Ex_QuitExcel」 , ファイル: 「Operate_Excel」]