初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2019-08-29 23:04:38

nice-guy
Member

スクリプトでワークシート名を指定してエクセルファイルをインポートしたい

みなさん、こんにちは。
Win版、Ver18.0.2.209を使用しています。
Excelファイルをインポートする時、手動で行うとワークシートを選択できますね。
スクリプトでインポートする時は、ワークシート名をどこで指定したら良いのでしょう?
スクリプトは下記の様になっています。

変数を設定 $filename  値:Get(デスクトップパス) & "名簿.xlsx"
レコードのインポート[ダイアログあり:オフ;テーブル:名簿;ソース:"$filename";ワークシート"";追加;シフト JIS  ]

よろしくお願いします。

Offline

#2 2019-08-30 07:22:20

Moz
Member

Re: スクリプトでワークシート名を指定してエクセルファイルをインポートしたい

過去に類似のスレッドがあります。

https://fm-aid.com/bbs2/viewtopic.php?id=8979

Offline

#3 2019-08-30 08:21:03

qb_dp
Member

Re: スクリプトでワークシート名を指定してエクセルファイルをインポートしたい

https://fm-aid.com/bbs2/viewtopic.php?id=8979

qb_dp wrote:

ヒントだけですが...
FileMakerだけでは無理なので PowerShell とか、VBScript で、sheetごとに分割保存すれば良いかと。

PowerShell とか、VBScript で、sheetごとに分割保存すれば.....
作ろうと思うと時間がかかるので、

プラグインを使う方法。
インポートでは無いですが指定CELLの値を取得できます。

シートを選択するカスタム関数は作っていないので、以下のようにするとシートの選択が可能です。

SMPS_ExecSync(
"
$sheet = $book.Sheets('シート1');
$sheet.Select();
$sheet.Name;
"
)

Operate Excel|Excelを操作
https://sites.google.com/site/scriptmak … rate-excel

Offline

#4 2019-08-30 09:39:42

nice-guy
Member

Re: スクリプトでワークシート名を指定してエクセルファイルをインポートしたい

Moz さん、qb_dp さん、
回答ありがとうございました。
やはり、一番先頭のシートに持ってくるのが簡単ですね。
どうもありがとうございました。

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 505.95 KiB (Peak: 516 KiB) ]