Coucou tous,
Je viens vers vous pour un petit soucis,
Je code un RechercheV qui prend en premier argument une date, seulement le programme fonctionne mais le rechercheV ne fonctionne pas avec ma formulation initiale (1), tandis que la (2) (passage par .value = worksheetfunction) fonctionne sans soucis.
J'ai l'impression que le programme comprend la date comme une division, et donc ne trouve évidemment pas le résultat dans la matrice.
Comme je suis curieux, j'aimerais savoir comment faire pour que la solution (1) fonctionne : j'ai tenté avec un CStr(valeur à garder en format date), mais ça ne fonctionne pas ...
Des idées ?
Merci d'avance
(1) :
wsS.Cells(4 + j, 1 + i).FormulaLocal = "=rechercheV(" & CStr(wsS.Cells(4 + j, 1)) & ";" & rgC.Address(external:=True) & ";" & col & ";0)"
(2) qui fonctionne, donc :
wsS.Cells(4 + j, 1 + i).Value = Application.WorksheetFunction.VLookup(wsS.Cells(4 + j, 1), rgC, col, 0)
PS : je cherche aussi à écrire des macros qui permettent
1/ d'effacer la fenêtre d'éxécution (la ctrl + G)
2/ de changer visuellement de références dans Excel (R1C1 à A1)
Ce serait utile de pouvoir placer des boutons là dessus, économie de temps
Bisous tous & merci d'avance pour votre aide !