2016-04-11 21 views
1

Bir değişkenin değerini ve aynı Excel hücresine bir formülün (if ifadesi) çıktısını vermeyi deniyorum.VBA kullanarak Excel'de nasıl bir değişken ve formül yanıtı verebilirim?

ActiveCell.FormulaR1C1 = ServiceArea + "=IF('Discovery Form'!R[5]C[-9] = ""Yes"", "" International User"", "" Local Line No Voicemail"")" 

çıkış değişkeni ServiceArea değeri ve tüm formül (=IF('Discovery Form'!R[5]C[-9] = ""Yes"", "" International User"", "" Local Line No Voicemail"") olarak gösterir: Bu benim kodudur. Çıktının ServiceArea değişkeninin değeri ve formülün çıktısı olmasını istiyorum.

Örnek:

ServiceArea = TEST 

Çıktı:

TEST Uluslararası Kullanıcı sadece çift tırnak ve ve işareti konusunda dikkatli olmak gerekir

+0

' Formül + ServiceArea' do –

cevap

1

. Çok basit bir örnek:

Sub FormulaPlacer() 
    Dim ServiceArea As String, DQ As String 
    ServiceArea = " the sum is: " 
    DQ = Chr(34) 

    Range("B9").Formula = "=" & DQ & ServiceArea & DQ & " & (A1+A2)" 
    MsgBox Range("B9").Formula 
End Sub 
yerine ServiceArea + Formula` `arasında

enter image description here

İlgili konular