- Excel VBA 質問スレ Part32
659 :デフォルトの名無しさん[]:2014/04/03(木) 10:09:06.33 ID:Eig24VSK - セルのプロパティでFormulaやFormulaR1C1はどんな使い方をするのでしょうか?
いまいちよくわからないのですが。
| - Excel VBA 質問スレ Part32
661 :デフォルトの名無しさん[]:2014/04/03(木) 10:29:44.67 ID:Eig24VSK - >>660
なるほどありがとうございます。 でもどう使いますか? 単に Cells(r,c)="=IF(B1=C1,D1,E1)" と書くのと Cells(r,c).Formula="=IF(B1=C1,D1,E1)" と書くのでは違うということでししょうか? VBAでも自動でオートフィルしてくれますか?たとえばRange("A1:A100")="=B1*100"とすればA100セルは"=B100*100"になってる?
| - Excel VBA 質問スレ Part32
662 :デフォルトの名無しさん[]:2014/04/03(木) 10:30:42.30 ID:Eig24VSK - このへんの仕組みというか仕様を超わかりやすく解説してくれてるサイトか本みたいなのがあれば世の中が過ごしやすくなってよいのですが・・・
| - Excel VBA 質問スレ Part32
666 :デフォルトの名無しさん[]:2014/04/03(木) 12:42:08.56 ID:Eig24VSK - >>665
それは myVal=Cells(r,c).Formula="=IF(B1=C1,D1,E1)" または myVal=Cells(r,c).FormulaR1C1="=IF(B1=C1,D1,E1)" で代入した場合には 変数の型は必ず文字列であり内容も文字列ということですか?
| - Excel VBA 質問スレ Part32
668 :デフォルトの名無しさん[]:2014/04/03(木) 14:10:31.38 ID:Eig24VSK - >>667
あ、式はたしかに=が2つあって間違ってました。 でも ------------------------------ Sub Unko() myVal = "=IF(B1=C1,D1,E1)" ActiveCell.Formula = myVal Debug.Print ActiveCell.NumberFormat End Sub ------------------------------ これで試してみると 文字書式はgeneralとでるよ。@じゃなくて。
| - Excel VBA 質問スレ Part32
670 :デフォルトの名無しさん[]:2014/04/03(木) 16:16:33.02 ID:Eig24VSK - (^ _ ^)
|
|