שערים יציגים מבנק ישראל - VBA אקסס
-
@שמעון-חבצלת באירוע בעת לחיצה כפולה אתה שם
me.shekel = me.dollar * GetExchangeRates.sum
-
@שמעון-חבצלת סליחה, שכחתי לציין שצריך קוד שממיר Json לאקסס.
תוסיף את הקוד שיש בקובץ המצורף לVBA שלך (בתוך חלון הVBA בצד ימין איפה שכל המודולים, לחיצה על המקש הימני בעכבר ועל ייבוא מקובץ). -
@שמעון-חבצלת א. אתה צריך להוסיף לreferences את Microsoft scripting runtime.
ב. אתה יכול ליצור טבלה ובה לשמור את הערך האחרון שמתקבל בכל קריאה. -
שיניתי את הקוד עבור שער יציג של הדולר:
(עבורי זה מספיק)Option Compare Database Option Explicit Public Function GetExchangeRatesUSD() Dim str As String Dim Json As Object str = "https://boi.org.il/PublicApi/GetExchangeRate?key=USD" With CreateObject("MSXML2.ServerXMLHTTP.6.0") .Open "GET", str, False .send str = .responseText End With Set Json = JsonConverter.ParseJson(str) GetExchangeRatesUSD = Json("currentExchangeRate") End Function