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
A2
ayarlandı=32*4+16
işlev çağrıldığında hücre değeri149.27
ve 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)*USDCAD
ya da32*4
Zaten CAD parçası?