エクセルでマクロの記録が出来ません。
エクセルでマクロの記録が出来ません。
エクセルのA列とB列に1,000行のデータがあります。
マクロの記録を起動します。
1.B1セルを選択
2.右クリックで挿入を選択
3.A列とC列にデータが有り、B列は空白となる。
4.B1セルを選択します。右クリックの貼り付けを選択。
マクロの起動前にクリップボードにあらかじめコピーしておいた
以下の式を貼り付けます。
=IF(A1="","",IF(ISERROR(FIND("-",ASC(A1))),IF(LEFT(ASC(A1),1)<>"9",MID(A1,1,3)
&"-"&MID(A1,4,5)&"-"&MID(A1,9,2)&"-"&MID(A1,11,2)&"-"&MID(A1,13,2),IF(LEFT(ASC(A1),2)=
"9X",MID(A1,1,3)&"-"&MID(A1,4,11),IF(LEFT(ASC(A1),1)="9",MID(A1,1,5)&"-"&MID(A1,6,5)&
"-"&MID(A1,11,2)&"-"&MID(A1,13,2),""))),IF(FIND("-",ASC(A1))=6,A1,MID(A1,1,3)&"-"&
MID(A1,4,11))))
5.「Ctrl」+「C」
6.エクセルの左上の名前ボックスを
B1 → B1:B1000に変更。B列が選択されます。
7.「Ctrl」+「V」
8.B列に式で変換されたデータが入りました。B列が選択されたままです。
9.「Ctrl」+「C」
10.右クリックで形式を選択して貼り付けで「値」を選んでOKをおす。
セルに入っていた式は全て消えました。B列が選択されたままです。
11.マウスポインタをセルのA1におく。B列の選択が解除されました。
マクロの記録を終了
これでNO.4の操作の時に「記録できません」と表示されます。
データを一旦削除し、再度、A列とB列にデータを入れて
マクロを実行してもデータB列がC列に移動しB列は空白です。
実際にマクロの記録中でもNO.1からNO.11の操作は出来ています。
なぜ記録されないのでしょうか?
どうすれば記録できますか?
よろしくお願いします。
お礼
マクロの編集で教えられた通り打ち込んだらできました。 助かりました。ありがとうございました。