USD'yi CAD'e dönüştüren bir makro geliştirmeye çalışıyorum. Şimdiye kadar, makro başlangıç formülünü gösterirken (gerekli) aktif hücrenin değerini CAD'e dönüştürür.
Ancak, aktif hücre formülünde başka bir hücrenin adını içerdiğinde hata alıyorum.
Örneğin:
Eğer
A2ayarlandı=32*4+16işlev çağrıldığında hücre değeri149.27ve döner=32*4+16*USDCAD.Eğer
A2=32*4+E7, işlevi çağırmak bir hücre hatası verir#NAME?ve döner=32*4+'E7'*USDCAD
'E7' hücresini, aramadan önce / arama sırasında bir değere nasıl dönüştürebilirim? USDCAD işlev?
İşte kodum:
Sub ConvertToCAD()
Dim LValue As String
Dim aCell As Range
Dim xRate As Double
Range("USDCAD") = FXRate("USD", "CAD", "close")
For Each aCell In Selection
aCell.FormulaR1C1 = CStr(aCell.Formula) & "* USDCAD"
Next aCell
End Sub
(32*4+16)*USDCADya da32*4Zaten CAD parçası?