日本語プログラミング言語なでしこの公式掲示板

なでしこ の 掲示板

トップ 最新 新規 検索 公式

2018-11-15 12:47:50 -木 曜-

572 : Re:Re:エクセル申込書を「参加者一覧」のようにまとめたいです - nao さん


ありがとうございました!動きました。
使い始めて2日目なのですがなんだかいろいろと使えそうですね!
勉強します。

んんー?
念のため伺いますが、「反復」以下には、ちゃんとインデントが入っていますか?
どこまでインデントしていますか?
「反復」の下は、インデントしている部分だけが反復の対象なので、インデントしてないと一回しか実行されないですよ。
この掲示板は、半角スペースやタブが消えてしまうのでもしかしたら的外れかも知れないけど、テキスト表示を見ても、インデントが入っていなかったので・・・

これで、いけませんかねー?
#-----------------------------------------------
申込書フォルダ=「{デスクトップ}moushikomi\」
結果=「取扱,会社名,フリガナ,所在地,TEL,{改行}」

エクセル起動
申込書フォルダ&「*.xls;*.xlsx」の全ファイル列挙

反復
  対象をエクセル開く
  取扱=「AF3」のエクセルセル取得。
  会社名=「I13」のエクセルセル取得。
  フリガナ=「I12」のエクセルセル取得。
  所在地=「I15」のエクセルセル取得。
  TEL1=「L17」のエクセルセル取得。

  結果=結果&「{取扱},{会社名},{フリガナ},{所在地},{TEL1}{改行}」
  エクセルブック閉じる

エクセル終了
結果を「{デスクトップ}申込一覧.csv」へ保存。
終わる。
#-----------------------------------------------
行けると思うんだけど・・・


(編集パスワード送信)

子記事

親記事 (No.570)
返信した記事(元) (No.571)

この内容(No.572)に返信

この内容(No.572)をダウンロード

この内容(No.572)のテキスト表示


2018-11-14 20:43:14 -水 曜-

571 : Re:エクセル申込書を「参加者一覧」のようにまとめたいです - 雪乃☆雫 さん


んんー?
念のため伺いますが、「反復」以下には、ちゃんとインデントが入っていますか?
どこまでインデントしていますか?
「反復」の下は、インデントしている部分だけが反復の対象なので、インデントしてないと一回しか実行されないですよ。
この掲示板は、半角スペースやタブが消えてしまうのでもしかしたら的外れかも知れないけど、テキスト表示を見ても、インデントが入っていなかったので・・・

これで、いけませんかねー?
#-----------------------------------------------
申込書フォルダ=「{デスクトップ}moushikomi\」
結果=「取扱,会社名,フリガナ,所在地,TEL,{改行}」

エクセル起動
申込書フォルダ&「*.xls;*.xlsx」の全ファイル列挙

反復
  対象をエクセル開く
  取扱=「AF3」のエクセルセル取得。
  会社名=「I13」のエクセルセル取得。
  フリガナ=「I12」のエクセルセル取得。
  所在地=「I15」のエクセルセル取得。
  TEL1=「L17」のエクセルセル取得。

  結果=結果&「{取扱},{会社名},{フリガナ},{所在地},{TEL1}{改行}」
  エクセルブック閉じる

エクセル終了
結果を「{デスクトップ}申込一覧.csv」へ保存。
終わる。
#-----------------------------------------------
行けると思うんだけど・・・

(編集パスワード送信)

子記事

親記事 (No.570)
返信した記事(元) (No.570)

この内容(No.571)に返信

この内容(No.571)をダウンロード

この内容(No.571)のテキスト表示


2018-11-14 17:51:57 -水 曜-

570 : エクセル申込書を「参加者一覧」のようにまとめたいです - NAO さん


仕事でセミナー受付の業務が多いので、申込エクセルファイルを
一つのフォルダに集めて、一覧表を作成したいのですが
以下のように書いてみても、1社目だけ転記されて2社目以降は転記されず困ってます。
「結果=」で始まる行の前後に何か追加するのだと思うのですが
なんと追記したらよいのでしょうか?

<<<ここから>>>
申込書フォルダ=「{デスクトップ}moushikomi\」
結果=「取扱,会社名,フリガナ,所在地,TEL,{改行}」

エクセル起動
申込書フォルダ&「*.xls;*.xlsx」の全ファイル列挙
反復
対象をエクセル開く
取扱=「AF3」のエクセルセル取得
会社名=「I13」のエクセルセル取得
フリガナ=「I12」のエクセルセル取得
所在地=「I15」のエクセルセル取得
TEL1=「L17」のエクセルセル取得

結果=結果&「{取扱},{会社名},{フリガナ},{所在地},{TEL}{改行}」
エクセルブック閉じる
エクセル終了

結果を「{デスクトップ}申込一覧.csv」へ保存。
終わる。
<<<ここまで>>>

(編集パスワード送信)

親記事

この内容(No.570)に返信

この内容(No.570)をダウンロード

この内容(No.570)のテキスト表示

子記事

572 Re:Re:エクセル申込書を「参加者一覧」のようにまとめたいです (18-11-15) new
571 Re:エクセル申込書を「参加者一覧」のようにまとめたいです (18-11-14)

2018-11-11 03:33:36 -日 曜-

569 : Re:Re:文字列展開されない件 - sg さん


早々のご返信ありがとうございました。

例え下行に「宣言=代入」を記述しても、この行はそのまま、事前に実行されてるのですね。

#----------------------------------------------- 
縦長=母艦のH。 
文1とは文字列=「{縦長},{母艦のW}{~}」 
文1を表示。
#----------------------------------------------- 

このように記述しても・・・

#----------------------------------------------- 
文1とは文字列=「{縦長},{母艦のW}{~}」 

縦長=母艦のH。 
文1を表示。
#----------------------------------------------- 

こう実行されてしまう・・と・・ほんとですね。

サンプルやってみました。なるほどです。面白いです。
これは、ご指摘の通り事前に実行してると納得できますね。

バグ報告で記事を書きましたが、仕様ということで納得できたと思います。
ご返答、ありがとうございました。


(編集パスワード送信)

子記事

親記事 (No.567)
返信した記事(元) (No.568)

この内容(No.569)に返信

この内容(No.569)をダウンロード

この内容(No.569)のテキスト表示


2018-11-10 19:44:22 -土 曜-

568 : Re:文字列展開されない件 - 雪乃☆雫 さん


 これは、タブンですが、仕様ですね。
 なでしこのプログラムは、必ずしも上から順番ではなく、「とは」の変数宣言は、通常の変数への代入文より先に行われているものと思われます。
 例えばこんなの。
#-----------------------------------------------
文1=「{縦長},{母艦のW}{~}」
文1を表示。
縦長とは整数=母艦のH。
#-----------------------------------------------
 一番最後の行で、変数宣言と同時に代入した母艦のHが、文1に反映されて表示されますよね?
 ですから、「とは」の変数宣言と同時に、「=」で代入したユーザ定義変数の内容を代入しようとしても、まだその変数には何も代入されていないことになっちゃうわけです。
 縦長を、「縦長とは整数=母艦のH」のように宣言すれば、全部展開されて表示されると思いますよ☆


(編集パスワード送信)

子記事

親記事 (No.567)
返信した記事(元) (No.567)

この内容(No.568)に返信

この内容(No.568)をダウンロード

この内容(No.568)のテキスト表示


最新に戻る < < < > > > 次へ




www.eznavi.net