Ben VBA kullanarak bu formülü yazmaya çalışıyorum işaretleri ekler: ColumnLetter bazı değişken harf hangi benim makro değerlerini hesaplar önceki, VBA ekstra tek tırnak
ActiveCell.Value = "=f(R[-1]C[0],Sheet1!" & ColumnLetter & i & ")"
ve f bazı fonksiyondur ve ben bir sayıdır.
sorun bu çalıştırdığınızda, hücre bu yerine verilen olmasıdır: (ColumnLetter = F, i = 16 ise):
=f(R[-1]C[0],Sheet1!'F16')
ama istiyorum:
=f(R[-1]C[0],Sheet1!F16)
Neden V16 veya Excel, F16 etrafında bu tek tırnak işaretlerini mi? Formumda bir argüman olarak R [-1] [0] içermezseniz, bu ekstra tırnak işaretlerini eklemez, ancak bunu eklemem gerekir.
Çok takdir et!
kullanabilirsiniz
Sen ilk adresi için R1C1 stil kullanmak gerekir söylüyorlar ama (sen mutlak adresini istemiyoruz çünkü varsayarak bu)? 'R1C1' notasyonu ve 'A1' karıştırıyor gibi görünüyor. Bakınız: http://www.lytebyte.com/2008/04/29/what-are-a1-and-r1c1-reference-style-in-excel/ – JMax
Her ikisini birden kullanmak mümkün değil mi? Fonksiyonum için 2 argüman almak istiyorum, biri hücreden sola, diğeri ise "ColumnLetter" sütununda ve "i" satırında. – Derek