[Excel VBA]

ズバリ、最も使えると思った回答には大量ポイント進呈させていただきます。

TXTファイルで数十行にわたって
[NAME 命令文 ID=XX,OPT1=YYY,OPT2=(AA,BB)]
という形式のものがあります。
NAME部分の文字数は3~5文字で一定せず
OPTの数も種類によってあったり省略されていたりします

これが複数ファイルあり、エクセルで一括管理するために、NAME,XX,YY,AA,BBなどの可変部分に関してのみ指定したシートのセルへ格納したいのですが、うまくいきません。
(これがうまくいけば、Excel上でそれらを編集したものを同じ形式のTXTファイル生成に使いたいと思っています。)
テキストファイルを開いて、1行ごとに各ステータスを判断し、それを指令セルに入れる方法を教えてください。

回答の条件
  • 1人5回まで
  • 200 ptで終了
  • 登録:2006/07/02 21:08:26
  • 終了:2006/07/09 21:10:04

回答(5件)

ただいまのポイント : ポイント8 pt / 200 pt ツリー表示 | 新着順
条件が よくわからない。 きゃづみぃ2006/07/02 22:14:17ポイント3pt
>> OPTの数も種類によってあったり省略されていたりします << これは、OPTn= の nが大量にあるかもしれないという想定でしょうか? また、OPT2=(AA,BB)のAAとBBだけではなく、さらに CCというものがあるのでしょうか? 通 ...
あ、区切り位置は きゃづみぃ2006/07/02 22:15:33ポイント3pt
一度、テキストファイルを読み込んでからか コピーしてセルに貼り付けてからやります。
すみません、分かりにくかったですね^^; DOK2006/07/02 22:28:51
たとえばパターンとして NAME 命令文 ID=XX,OPT1=YY,OPT2=(CC,DD) という形式の表記があり、例として rei1 命令文 ID=01,OPT1=YYY,OPT2=(CC,DD) sample 命令文 ID=02,OPT1=YXY,OPT2=(CD),OPT3=EE 等があるということでした。 これをテキストファイ ...
秀丸などのエディタで置換しておけば一発だと思います。 きゃづみぃ2006/07/02 22:32:58ポイント2pt
秀丸だったら 簡単にマクロを作ることもできますしね。 また、区切り位置も一度行なうと、それを記憶しているので 連続して 行なう分には 1:エクセルに読み込ませる のテキストをコピペの貼り付けでできます。
1ステップでは難しいみたいですね。 DOK2006/07/02 22:50:40
秀丸でカンマ等で並べ替えてCVSなどで保存し、エクセルで読み込ませると、確かにそれっぽいものができることはできるんですが・・・ ステップ数が増えてしまい、わずらわしいので簡略化できればと考えていました。 ...

コメントはまだありません

この質問への反応(ブックマークコメント)

トラックバック

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません