ホーム   フォーラム   FAQ
 
メインメニュー
ログイン
ユーザー名:

パスワード:


パスワード紛失

外部コールでのExcelへの出力時に変数で出力行の指定

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 .3 .4 .5 | 投稿日時 2014-9-17 10:59
kgra  半人前   投稿数: 25
いつもお世話になっております。

外部コールでExcelへの出力を色々試しているのですが
カウント変数を使用して出力行を指定することは可能でしょうか?
また、もし可能であればどのように記載すれば実装出来ますでしょうか?


現在は下記のような記載でセルを特定して入力していますが
上記のように出力行をレコード毎に1行下にずれていってほしいと思っています。

--------------------------------------------------
外部コール get excelsheet.range
パラメータの式に'A1'などセル番地を文字列で記載

外部コール set excelrange.value
値のところで項目名(Aなど)を設定
--------------------------------------------------



get excelsheet.rangeのパラメーターに
Trim('A' & Str(F,''))を指定してみましたが出力はされませんでした
(Fは数値型のカウント変数で、レコード後でインクリメントしています)
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2014-9-17 16:02
Igari  新米   投稿数: 10
kgraさん、こんにちは。

'A' & Trim(Str(F,''))ではいかがでしょうか?
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2014-9-17 16:46
kgra  半人前   投稿数: 25
>Igariさん

ありがとうございます!!!!
Igariさんにコメント頂いた記載方法で実行したところ正常に出力できました!!
本当にありがとうございます。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2014-12-22 16:11
suitesoft  半人前 居住地: 埼玉県  投稿数: 35
他の方法。
変数で処理する方法として、セル数と行数を変数で与えて指定する事も出来ます。

IF(セル数<=26,'',ASCIIChr(64+Fix(セル数/26,2,0)))&ASCIIChr (64+(セル数 MOD 26))&Str (行数,'5L')

また、行数だけなら、単にLを付加するだけでも大丈夫でした。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2014-12-24 10:29
suitesoft  半人前 居住地: 埼玉県  投稿数: 35
訂正 修正前の式でした

Zが正しく出ないので修正しました。

IF(セル数<=26,'',ASCIIChr(64+Fix(セル数/26,2,0)))&ASCIIChr (64+(if(セル数 MOD 26=0,26,セル数 MOD 26)))&Str (行数,'5L')

です
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2014-12-24 10:29
suitesoft  半人前 居住地: 埼玉県  投稿数: 35
訂正 修正前の式でした

Zが正しく出ないので修正しました。

IF(セル数<=26,'',ASCIIChr(64+Fix(セル数/26,2,0)))&ASCIIChr (64+(if(セル数 MOD 26=0,26,セル数 MOD 26)))&Str (行数,'5L')

です
投票数:0 平均点:0.00

  条件検索へ


Copyright (C) Magic Software Japan K.K. All Rights Reserved.
個人情報保護方針 会員規約