2016-03-26 22 views
0

Kullanıcı için bir dize girdim ve sonra bunu bir formüle eklemem gerekir. Diğer soruları aradım ancak istenen çıktıyı almadım. formül içeren değişken dizeleri nasıl kullanacağız?

Sname = InputBox("Enter name") 

Cells(2, 32).FormulaR1C1 = _ 
=CONCATENATE(J2,""-"",K2,""-"",L2,""-"" "" & Sname & "" -"",T2,U2,V2,W2,X2,Y2,""-"",AB2,""-"",AC2) 

i

=CONCATENATE(J2,"-",K2,"-",L2,"-" & "AAA" & "-",T2,U2,V2,W2,X2,Y2,"-",AB2,"-",AC2) 
+0

Olası [Kopyalama VBA Notları] kopyası (http://stackoverflow.com/questions/24454575/quotation-marks-vba) – vacip

+0

@vacip Çift tırnak işareti var mı? ya da ben bir şey almıyor muyum? ı hem de '= BİRLEŞTİR ('J2' makro çalıştırıldıktan sonra tek tırnak işareti hücrede görünür, "-", 'K2', "-", 'L2', "-", "& SNAME &", "-", "T2", "U2", "V2", "W2", "X2", "Y2", "-", "AB2", "-", "AC2") nedir? modülü çalıştırdıktan sonra hücre ekranları. Değişkenin adı da "Sname" olarak görüntülendiğini göstermek istediğimi göstermek istedim –

+0

@vacip froblemin slogan kısmını yaptı ama sythr'ın cevabındaki yorumumda dediğim gibi Sname değişken değerini elde edemiyorum formül –

cevap

2

bu deneyin olmaya hücre (2,32) üzerine formülünü istiyorum AAA
girdiğinizi varsayalım:

Cells(2,32).Formula = _ 
"=CONCATENATE(J2,""-"",K2,""-"",L2,""-"" & """ & Sname & """ & ""-"",T2,U2,V2,W2,X2,Y2,""-"",AB2,""-"",AC2)" 

ile hafif bir mixup oluştuLütfen değişken etrafında tırnak işaretleri.

Bu benim için çalışıyor.

+0

'= CONCATENATE (J2," - ", K2," - ", L2," - "&" Sname "&" - ", T2, U2, V2, W2, X2, Y2," - ", AB2 , "-", AC2) 'formülü olarak hücrede görünen budur. 'Sname = InputBox (" Enter ""), kullanıcı tarafından belirtilir ve eğer AAA'ya girerse, hücredeki forumla'yı '= CONCATENATE (J2," - ", K2," - ", L2," - "&" AAA "&" - ", T2, U2, V2, W2, X2, Y2," - ", AB2," - ", AC2)' –

+0

Benim hatam. Düzenlenen. Tırnak işaretleri sizi karıştırır. :) – vacip

+0

çok teşekkür ederim^_^ive sadece birkaç hafta boyunca VB'yi öğreniyordum, birisinin zor zamanlar geçirdiği kadar iyi bir şekilde kafasını karıştırıp karıştırmamasına şaşmamalı. –

İlgili konular