いつもありがとうございます。
今まで普通に作動していたマクロが急に誤作動するようになりました。
具体的にはマクロでの作業中、
計算式をフィルダウンする部分があるのですが、突然、フィルダウンしたところがすべて一番最初のセルの計算値を表示するようになりました。
計算式自体はしっかりフィルダウンされており、各セルをダブルクリックすると正確な値を表示するんですが、これはどのように直せばよいのでしょうか。
いままで通常に動いていただけにショックです。
該当部分のマクロはこんな感じです
Range("A2").Select
ActiveCell.FormulaR1C1 = _
"=TRIM(IF(RC[1]=""CP-MAN "",""CP admin"",IF(RC[1]=""0 "",""CP admin"",RC[1])))"
Range("A2").Select
Selection.AutoFill Destination:=Range("A2:A1000"), Type:=xlFillDefault
Range("A2:A1000").Select
原因を推察していただけると大変助かります。
よろしくお願いします。
No.2
- 回答日時:
マクロの一部の式を次のようにしてみてください。
ActiveCell.FormulaR1C1 = _
"=TRIM(IF(RC[1]=""CP-MAN"",""CP admin"",IF(TRIM(RC[1])=""0"",""CP admin"",RC[1])))"
お示しの式ではCP-MANの後にスペースが入っていますね。取りましょう。また、RC[1]が文字列の0で表示するようになっていますのでTRIM関数を使って文字列にしています。
No.1ベストアンサー
- 回答日時:
「計算方法」が「手動」になっていると思います。
「Excelのオプション」を開き「計算方法」を「自動」にすれば治ると思います。
試しに、上記操作を「新しいマクロの記録」すると下記コードが得られました。
Application.Calculation = xlAutomatic
因みに「手動」設定は下記になります。
Application.Calculation = xlManual
できました!!
ありがとうございます。
でも、作業しているうちに計算方法が「自動」から「手動」に代わってしまうことがあるのでしょうか。
不思議です。
本当にありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) データのある範囲を選択するVBAについて 2 2022/09/03 00:20
- Excel(エクセル) マクロだと数式が表示される 2 2022/09/10 14:48
- Excel(エクセル) 表示形式、文字列セル(列)に数式を入力するには マクロ 1 2022/09/18 10:53
- Visual Basic(VBA) VBAでoutlook365が起動しません。 4 2022/08/25 13:31
- Visual Basic(VBA) マクロで最終行を取得してコピーしたい 3 2022/04/06 19:07
- Visual Basic(VBA) エクセルのマクロについて教えてください。 7 2023/07/04 09:18
- Visual Basic(VBA) VBAが止まります。 3 2022/08/31 14:09
- Excel(エクセル) エクセルのVBAにショートカットキーの割り当て 3 2022/07/13 14:19
- Excel(エクセル) Excelのマクロについて教えてください。 4 2022/05/31 14:07
- Excel(エクセル) ②Excel 簡単にシートコピーしたら前日の残高と日付を変更させたい→マクロの記録でエラーが出ます 8 2022/07/16 20:40
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel・Word リサーチ機能を無...
-
エクセルで特定の列が0表示の場...
-
特定のPCだけ動作しないVBAマク...
-
【マクロ】1つのマクロの中に...
-
メッセージボックスのOKボタ...
-
Excel マクロ VBA プロシー...
-
一つのTeratermのマクロで複数...
-
ExcelのVBA。public変数の値が...
-
Excel VBAからAccessマクロを実...
-
エクセルで別のセルにあるふり...
-
エクセルに張り付けた写真のフ...
-
EXCELのVBAでRange("A1:C4")を...
-
ダブルクリックで貼り付けた画...
-
#defineの定数を文字列として読...
-
wordを起動した際に特定のペー...
-
特定文字のある行の前に空白行...
-
ExcelVBAでPDFを閉じるソース
-
複数ページあるPDFファイル内の...
-
EXCELマクロでのThisisWor...
-
エクセルのカメラ機能について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel・Word リサーチ機能を無...
-
特定のPCだけ動作しないVBAマク...
-
エクセルで特定の列が0表示の場...
-
Excel マクロ VBA プロシー...
-
メッセージボックスのOKボタ...
-
一つのTeratermのマクロで複数...
-
エクセルで別のセルにあるふり...
-
ExcelのVBA。public変数の値が...
-
エクセルに張り付けた写真のフ...
-
ExcelVBAでPDFを閉じるソース
-
EXCELのVBAでRange("A1:C4")を...
-
Excel VBAからAccessマクロを実...
-
TERA TERMを隠す方法
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
-
マクロ実行時、ユーザーフォー...
-
Excelのマクロについて教えてく...
-
ソース内の行末に\\
おすすめ情報