外部コールでのExcelへの出力時に変数で出力行の指定
- このフォーラムに新しいトピックを立てることはできません
- このフォーラムではゲスト投稿が禁止されています
kgra
投稿数: 25
![半人前 半人前](../../uploads/rank3dbf8e94a6f72.gif)
いつもお世話になっております。
外部コールでExcelへの出力を色々試しているのですが
カウント変数を使用して出力行を指定することは可能でしょうか?
また、もし可能であればどのように記載すれば実装出来ますでしょうか?
現在は下記のような記載でセルを特定して入力していますが
上記のように出力行をレコード毎に1行下にずれていってほしいと思っています。
--------------------------------------------------
外部コール get excelsheet.range
パラメータの式に'A1'などセル番地を文字列で記載
外部コール set excelrange.value
値のところで項目名(Aなど)を設定
--------------------------------------------------
※
get excelsheet.rangeのパラメーターに
Trim('A' & Str(F,''))を指定してみましたが出力はされませんでした
(Fは数値型のカウント変数で、レコード後でインクリメントしています)
外部コールでExcelへの出力を色々試しているのですが
カウント変数を使用して出力行を指定することは可能でしょうか?
また、もし可能であればどのように記載すれば実装出来ますでしょうか?
現在は下記のような記載でセルを特定して入力していますが
上記のように出力行をレコード毎に1行下にずれていってほしいと思っています。
--------------------------------------------------
外部コール get excelsheet.range
パラメータの式に'A1'などセル番地を文字列で記載
外部コール set excelrange.value
値のところで項目名(Aなど)を設定
--------------------------------------------------
※
get excelsheet.rangeのパラメーターに
Trim('A' & Str(F,''))を指定してみましたが出力はされませんでした
(Fは数値型のカウント変数で、レコード後でインクリメントしています)
投票数:0
平均点:0.00
Igari
投稿数: 10
![新米 新米](../../uploads/rank3e632f95e81ca.gif)
kgraさん、こんにちは。
'A' & Trim(Str(F,''))ではいかがでしょうか?
'A' & Trim(Str(F,''))ではいかがでしょうか?
投票数:0
平均点:0.00
kgra
投稿数: 25
![半人前 半人前](../../uploads/rank3dbf8e94a6f72.gif)
>Igariさん
ありがとうございます!!!!
Igariさんにコメント頂いた記載方法で実行したところ正常に出力できました!!
本当にありがとうございます。
ありがとうございます!!!!
Igariさんにコメント頂いた記載方法で実行したところ正常に出力できました!!
本当にありがとうございます。
投票数:0
平均点:0.00
suitesoft
居住地: 埼玉県
投稿数: 35
![半人前 半人前](../../uploads/rank3dbf8e94a6f72.gif)
他の方法。
変数で処理する方法として、セル数と行数を変数で与えて指定する事も出来ます。
IF(セル数<=26,'',ASCIIChr(64+Fix(セル数/26,2,0)))&ASCIIChr (64+(セル数 MOD 26))&Str (行数,'5L')
また、行数だけなら、単にLを付加するだけでも大丈夫でした。
変数で処理する方法として、セル数と行数を変数で与えて指定する事も出来ます。
IF(セル数<=26,'',ASCIIChr(64+Fix(セル数/26,2,0)))&ASCIIChr (64+(セル数 MOD 26))&Str (行数,'5L')
また、行数だけなら、単にLを付加するだけでも大丈夫でした。
投票数:0
平均点:0.00
suitesoft
居住地: 埼玉県
投稿数: 35
![半人前 半人前](../../uploads/rank3dbf8e94a6f72.gif)
訂正 修正前の式でした
Zが正しく出ないので修正しました。
IF(セル数<=26,'',ASCIIChr(64+Fix(セル数/26,2,0)))&ASCIIChr (64+(if(セル数 MOD 26=0,26,セル数 MOD 26)))&Str (行数,'5L')
です
Zが正しく出ないので修正しました。
IF(セル数<=26,'',ASCIIChr(64+Fix(セル数/26,2,0)))&ASCIIChr (64+(if(セル数 MOD 26=0,26,セル数 MOD 26)))&Str (行数,'5L')
です
投票数:0
平均点:0.00
suitesoft
居住地: 埼玉県
投稿数: 35
![半人前 半人前](../../uploads/rank3dbf8e94a6f72.gif)
訂正 修正前の式でした
Zが正しく出ないので修正しました。
IF(セル数<=26,'',ASCIIChr(64+Fix(セル数/26,2,0)))&ASCIIChr (64+(if(セル数 MOD 26=0,26,セル数 MOD 26)))&Str (行数,'5L')
です
Zが正しく出ないので修正しました。
IF(セル数<=26,'',ASCIIChr(64+Fix(セル数/26,2,0)))&ASCIIChr (64+(if(セル数 MOD 26=0,26,セル数 MOD 26)))&Str (行数,'5L')
です
投票数:0
平均点:0.00