|
こんにちは、セル内の文字列の取得についてご質問があります。
CSV形式のA列に[C\data\200412010001.CSV]といった形でCSVファイルのファイル名が時系列で並んでいます。このファイル名に対応したハイパーリンクを同シート内の別の列に作成したく悩んでいます。
A列の内容(ファイルアドレス)をクリップボードにコピーしそれを別の列でハイパーリンクのアドレスに貼り付けるという動作をA1から順にしていきたいのですが、
マクロの記録で対象セル(A列)をダブルクリックし文字列を選択・コピーしキャンセルで抜けた後、別のセルをアクティブにし挿入のハイパーリンクを指定しアドレスに貼り付けてみると、記録されたVBはセルを選択したのみでコピーはされず「Hyperlinks.Add Anchor:=Selection, Address:= _」で直接アドレスを打ち込んだ形となっていました。
これでは行番号を変数にしてA1から順にアドレスを取得してリンクを張ることが出来ません。
またファイルはは1分ピッチで約24時間分(1024ファイル)すがところどころ欠測点がありforループで1分づつずらしていく方法ではうまく対応できませんでした。
質問が長くて分かり難くなってしまいましたがどなたかいいお考えがありましたら教えてください。
|
|