|
neptuneさんこんにちは。説明足らずだったようで済みません。
Excelのセルに記載されたデータ(エラーメッセージ一覧のようなもの)を元に動作するマクロを作りたいのですが、
実行時にそのExcelを開きたくありません。
(作業上他にも色々開く必要があり、重いし、邪魔)
Excel→CSVに変換する方法は、実行の都度CSVを読む必要があると思うので、処理速度的に心配です。
「手で書けよ!!」と言われそうですが、Excelのデータの量が多く、頻繁に不特定の箇所が変わるので、キツイです。
なので、PERSONAL.xls上のコードとして貼り付け利用する考えでいます。(セルを選択し、Ctrl+CしてVBAのソースコードにCtrl+V)
尚、イミディエイトウィンドウからの貼り付けでもかまいません。
PERSONAL.xls上で、
data(1)="XXXが未記入です。"
data(2)="XXXとYYYが不一致です。"
のようなコードを書く部分だけクリアすれば、data()を利用して実行する部分は自力で出来ます。
改行さえ無ければ、
="data(" & row() & ")=""" & A1 & """"
のような計算式の計算結果
data(1)="XXXが未記入です。"
をPERSONAL.xlsのマクロに貼り付けて問題解決です。
VBAのソースコードを計算式ないしVBAにて作成するのって、邪道ですかね(^^;
|
|