2

変数値をCSVに追記したいです。
どんな方法が考えられるでしょうか。
お知恵を拝借させてください。
変数一覧ウィンドウの特定グループだけに絞れたらベターですが、欲張りの領域だと思ってます。

活用中のしくみがあれば、構造や概要のヒントをお裾分けいただけると嬉しいです。
敲き台への便乗もウェルカムです。

後続処理では、人がExcelマクロでCSVを取り込み、人手を介す必要がある処理を施します。

 

イメージ①「デバッグ:変数値保存」のCSV追記対応

「デバッグ:変数値保存」の出力内容

ヘッダー
変数名1=値
変数名2=値
フッター

https://winactor.com/questions/question/マイナーなライブラリ使ってみた。「デバッグ:/

  • ◎ 1秒かからないスピード感が魅力
  • ◎ 追記式なのがステキ
  • ▲ CSVフォーマットではない
  • ▲ WinActor内部ライブラリ(spv_ScenarioGoto)が使われているようで、加工は困難か
  • ※ 既製ライブラリとコマンドの掛け合わせで、CSV追記対応できそうではある

パーツ構成案

  1. テキストファイル読込
  2. 文字列置換
     =をカンマに置き換え
     ヘッダーとフッターを削除
  3. コマンド実行系
     縦横変換
     PowerShellでCSVを縦横変換する - Qiita
     https://qiita.com/diskn/items/e547d4ffefe8cdc6874f
  4. テキストファイル追記
  • 合わせて10秒くらいに収まるだろうか
  • ひとまずこれで進めるつもりではあるものの、しくみを作るのはそれなりに根気が要る
  • カンタンにゴールできる情報があれば、とっとと乗り換えたい

 

イメージ②「csvファイル→変数値」の逆ベクトル追記対応

  • スクリプトのloadcsvをwritecsvとか、throwをcatchとかに差し替えたら対応できちゃうのだろうか

 

イメージ③「文字列の連結(nつ)」の拡張

  • ◎ テキストファイル追記と組み合わせれば、要件は満たしそう
  • ▲ 仮に変数100個だったら現実的だろうか
      繰り返すにしても、100個分の指定は免れなさそう

 

以下は深掘れておらず、、

  • データ一覧
  • 配列
  • WinActorノート
  • ライブラリの応用的活用
  • 10行スクリプトの可能性
この質問は解決済みのためクローズされています。
anothersolution ベストアンサーとして選択しました
回答とコメントは、会員登録(無料)で閲覧できるようになります。