
FormulaR1C1ではなく
Range形式でVBAでワークシート関数をセルにいれるコードを書くにはどうすればいいでしょう?
Sub Macro()
ActiveCell.FormulaR1C1 = "=LEN(RC[-1])"
End Sub
これを
Sub Macro()
ActiveCell.FormulaR1C1 = "=LEN(a1)"
End Sub
こうすると、
数式バーには、=LEN('a1')と入っており、
セルの値は#NAME?
になります。
アポストロフィーが余計なのですがどうすれば取れますか?
No.2
- 回答日時:
#1さんの回答がVBAのコードとして正解です。
ActiveCell.FormulaR1C1 というのは、R1C1方式で、右辺を書いてください、という意味ですから、
ActiveCell.FormulaR1C1 = "=LEN(a1)"
R1C1方式に、A1方式の数式を入れようとしても、R1C1方式では、存在しないセルの情報ですから、'a1'となります。
ちなみに、ActiveCell.Formula は、A1方式でも、R1C1方式でも、どちらでも代入が可能ですから、ヘルプの内容が間違っているかもしれません。
ただ、場合によってFormulaLocal も必要になることがありますから、それらの違いは、一度ヘルプで調べてみてください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) セルの値からファイルを複数作りたい2 3 2022/10/07 15:54
- Visual Basic(VBA) 複数csvを横に追加していくマクロについて 2 2023/04/25 09:19
- Excel(エクセル) エクセルVBAでセルに表示されているとおりの数値を取得したい(時間の計算結果) 1 2022/03/30 17:52
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/02/02 09:25
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 2 2022/05/26 17:19
- Excel(エクセル) 2つのVBAを一緒にしたら機能しなくなりました(エクセル) 7 2022/06/02 12:41
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- Visual Basic(VBA) まとめシートから集計シートへA列のコードが一致したら1行コピーするマクロをネット上で見つけました。こ 1 2022/08/30 14:11
- Visual Basic(VBA) 【VBA】Excelで罫線を引きたい 3 2022/07/14 12:04
- Excel(エクセル) エクセルの関数式を教えてください。 2 2022/11/29 21:09
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
住所の文字列から郵便番号を削...
-
文字列の中の検索で、3番目に...
-
【画像あり】オートフィルター...
-
Office2021のエクセルで米国株...
-
vba テキストボックスとリフト...
-
【マクロ】オートフィルターの...
-
エクセル: セルの枠を超えて表示
-
エクセルのアポストロフィを一...
-
エクセルでの計算式で求められ...
-
EXCELで特定のセルに表示...
-
エクセルのセル内に全角数字を...
-
エクセルで文字の入力がセルの...
-
エクセルで指定したセルのどれ...
-
エクセルで表示形式の時刻の「0...
-
エクセル:マクロ「Application...
-
エクセルのパーセンテージで、...
-
入力後に日付順になるように自...
-
Excelの「0」だけ非表示、小数...
-
E列のセルに数値が入れば(空白...
-
Excel countif関数で取り消し線...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
住所の文字列から郵便番号を削...
-
文字列の中の検索で、3番目に...
-
セルを参照して、保存
-
平均
-
EXCELで計算式の記述を教えてく...
-
エクセルの関数について
-
#VALUE! エラーについて
-
キングソフトのスプレッドシー...
-
openofficeでのcountif関数
-
エクセル
-
ワークシート関数にVBAでセルを...
-
【マクロ】A列にある、日付(本...
-
エクセル: セルの枠を超えて表示
-
【エクセル】期限アラートについて
-
iPhoneのExcelアプリで、別のシ...
-
エクセルのセル内に全角数字を...
-
エクセルでの計算式で求められ...
-
エクセルのセル内の余白の設定...
-
EXCELで特定のセルに表示...
-
エクセルで表示形式の時刻の「0...
おすすめ情報