[[20161016130114]] 『マクロで数式を編集するには』(kato) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『マクロで数式を編集するには』(kato)

アクティブセルの既存の数式に数式を継ぎ足しは可能でしょうか?

元数式=IF(B35="完","契約完",IF(B35="残アリ","契約分",IF(B35="残精算","契約残し完成","")))

マクロ実行後
=IF(B35="完","契約完",IF(B35="残アリ","契約分",IF(B35="残精算","契約残し完成","")))&" 出来高NO."

上記をマクロ記録したものが以下ですがアクティブ行は可変です
Sub Macro2()
'
' Macro2 Macro

    ActiveCell.FormulaR1C1 = _
        "=IF(RC[-9]=""完"",""契約完"",IF(RC[-9]=""残アリ"",""契約分"",IF(RC[-9]=""残精算"",""契約残し完成"","""")))&"" 出来高NO."""
End Sub
可能のようならご教授お願いします。

< 使用 Excel:Excel2013、使用 OS:Windows10 >


ActiveCell.Formula = ActiveCell.Formula & "&"" 出来高NO."""
と言うことだと思います。

(γ) 2016/10/16(日) 13:35


(γ)さん
.Formulaを利用するのでしたか
ありがとうございました。

(kato) 2016/10/16(日) 16:56


.Formulaとの違いという話ではないです。誤解を生んだかな。
.FormulaR1C1 でも同じです。
 
それよりも、"記号が不規則に並んでいるようには見えませんか?
ご自分で書けますか?

ダブルクォーテーションのなかにダブルクォーテーションそのものを入れる時は、
それを二つ続けて始めて一つと解釈されるというルールは理解されていますか?

(γ) 2016/10/16(日) 17:13


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.