Hello tout le monde,
Alors voila mon souci. Avec la fonction StockHistory j'extrait une liste de cours de bourse entre 2 dates renseignées auparavant. Voici ma fonction :
vHistorique = WorksheetFunction.StockHistory(vCodeTicker, vDateFrom, vDateTo)
Je souhaite par la suite rentrer ces données sur une feuille. Dans un premier temps j'ai pensé compterle nombre de jours ouvrés entre les 2 dates :
vRow = WorksheetFunction.NetworkDays(vDateFrom, vDateTo)
Et ainsi pouvoir extraire les données :
Range("A1 : B" & vRow).Value = vHistorique
Cependant il reste des cellules #N/A notamment à cause des jours fériés qui ne sont pas comptés dans la fonction NetworkDays.
J'ai tenté ça mais j'ai des incompatibilités de types
Do While ActiveCell.Value <> "#N/A"
ActiveCell.Offset(1, 0).Select
If ActiveCell.Value = "" Then
Exit Do
End If
Loop
Range(Selection, Selection.End(xlToRight)).Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Clear
J'ai également tenté avec un filtrage mais sans succès.
Auriez-vous une idée svp ?
En vous remerciant
Cdt