[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『VBAでセルに関数を入力したい』(もんた)
このような関数を ="*"&B5&"*" セルに記述するため
下記のよう記述して実行すると「型が一致しません。」とエラーが表示されます。
Range("c3").Formula = "="*"&B5&"*""
=から右の記述をどのように記述したらいいか教えてください。
C3セルを選択しその式を入れる作業をマクロの記録に取ると
Sub Macro1() Range("C3").Select ActiveCell.FormulaR1C1 = "=""*""&R[2]C[-1]&""*""" Range("C4").Select End Sub
と言ったコードが得られますので "=""*""&R[2]C[-1]&""*""" ココをB5~~~~~~~~~に変更して Range("C3").Formula = "=""*""&B5&""*""" で良いんじゃないでしょうか?
基本的には「""」のなかの「"」は二つで一つに成るので
1.="*"&B5&"*" の「"」を「""」に変更 =""*""&B5&""*""
2.数式をさらに「""」で囲う "=""*""&B5&""*"""
と、同じ結論にたどり着きます。
(HANA)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.