TOP

Importación de tipos de cambio del sitio web del BNU en Excel

NBU_RATE() Descripción

Una función lista para usar para aquellos que a menudo tienen que utilizar tipos de cambio BNU en Excel .

Ayuda a obtener automáticamente el valor del tipo de cambio de sitio web de la BNU por su código y fecha.


VBA código para la función NBU_RATE

Para agregar una característica tipos de cambio de importación del NBU , abre el menú Service - Macros - Visual Basic Editor , inserte el nuevo módulo (menú Insert - Module ) y copie el texto de esta función allí:

Function NBU_RATE(ByVal pCurrency, ByVal pDate)
  'moonexcel.com.ua 
  If Len(pCurrency) = 0 Or Len(pDate) = 0 Then Exit Function
  
  With WorksheetFunction
    tDate = .Text(pDate, "YYYYMMDD")
    Website = "https://bank.gov.ua/NBU_Exchange/exchange_site"
    RequestString = Website & "?start=" & tDate & "&end=" & tDate & "&valcode=" & pCurrency
    WebServiceResponse = .WebService(RequestString)
    NBU_RATE = .FilterXML(WebServiceResponse, "//rate_per_unit")
  End With
End Function

Ciérralo Editor Visual Basic y regresar a Excel .

Ahora puedes ingresar manualmente a nuestra función. NBU_RATE() . La sintaxis de esta función es la siguiente:

=NBU_RATE ( código de moneda ; fecha )

Tendremos el siguiente resultado:

Usando la extensión

También puede utilizar la función NBUA() instalando la extensión gratuita YouLibreCalc.xlam .

Después de eso, esta función estará disponible en todos los archivos que se abrirán en Excel.

Menú YLC Utilities en LO Calc

Menú YLC Utilities en LO Calc

Menú YLC Utilities en Excel

Menú YLC Utilities en Excel