仕事で使用するマクロのコードをご教授下さい。
仕事で使用するマクロのコードをご教授下さい。
自力でやってみたのですが行き詰ってしまったので、
詳しい方どうぞよろしくお願いします。
■下ようなテキストデータがあります。
これをエクセルで開き(1)~(3)の処理をするマクロを作りたいです。
・エクセルで開くとA列にそれぞれ1文として入力されています
・マクロが完成したら、数百個のファイルでこのマクロを動かす予定です
・OUTPUT側のファイル(シート)は1つにまとめたいです
!
hostname ABCDEFG
!
vlan internal allocation policy ascending
vlan access-log ratelimit 2000
!
vlan 220-221
!
vlan 777,827-828
!
vlan 2105-2107,3100-3103
!
(1)「vlan 数字」から始まる行だけ取得したい(数字だけ取得したい)
(2)「-」は数字の連番を表しているが、間に入る数の分だけ空白セルを入れたい
例:220-221なら220,221(空白セル無し)
3100-3103なら3100, , ,3103
※できれば3101,3102など間の数字を自動入力したい(出来なければ後から手入力します)
※区切り文字でセルを分ける、横一列を縦一列に入れ替える作業は出来ました。
(3)「hostname ABCDEFG」の"ABCDEFG"部分だけ取得したい
※C列に入力されている行数分B列に入力したい
A B C D
1 ホスト名 vlan ID
2 ABCDEFG 220
3 ABCDEFG 221
4 ABCDEFG 777
5 ABCDEFG 827
6 ABCDEFG 828
7 ABCDEFG 2105
8 ABCDEFG 2106
9 ABCDEFG 2107
10 ABCDEFG 3100
11 ABCDEFG 3101
12 ABCDEFG 3102
13 ABCDEFG 3103
(1)~(3)の処理を行い、最終的に上記のような形で表を作りたいのですが、
コードを教えていただけないでしょうか。
また、14行以降には次のファイルのデータを続けて入力していきたいです。