※ ChatGPTを利用し、要約された質問です(原文:エクセルVBA(マクロ)の書き方で・・・)
エクセルVBA(マクロ)で自動記録する方法
このQ&Aのポイント
エクセルVBA(マクロ)を使用して、自動記録する方法について教えてください。
エクセルマクロでの「絶対参照セル」の表現方法についても教えてください。
実際のシートで入力した関数と同じようにVBAで記述する方法について教えてください。
VBA初心者です。よろしくお願いします。
エクセルマクロで、次のような関数を入力して、
=IF(月!$D4=稼動シート!$B$2,月!B4,"◆")
自動記録をさせると
コードは、次のような「絶対参照セル」(←表現あっていますか?)の表示になります。
『Range("C4").Select
ActiveCell.FormulaR1C1 = "=IF(月!RC4=稼動シート!R2C2,月!RC[-1],""◆"")"』
わたしのスキルでは、この記述コードを参考に別のコードを書こうにも理解と応用が効きません。
そこで、VBAコードにも
『Range("C4").Select
=IF(月!$D4=稼動シート!$B$2,月!B4,"◆")』
と単純に書いてはいけないのでしょうか?また、どうすれば実際のシートで入力した関数と同じような表現でVBAにもかけるのでしょうか?
ご指導お願いいたします。
お礼
ありがとうございました。 わかりにくい質問だったと思いますが、理解していただいた上での的確な質問に感謝いたします。