VBA, mettre dans une variable la valeur d'une cellule
d
Bonjour,
J'ai des bases en VB.NET mais je suis débutant dans Excel.
Je souhaiterais récupérer les nouvelles lignes d'un classeur excel source vers un classeur excel destination. Pour écrire ces données, j'ai acquis la valeur de la dernière ligne du tableau. A l'heure actuelle, j'arrive, en appuyant sur le bouton de ma macro, à afficher "1" dans les cases de cette ligne. Mais j'aimerais y écrire les valeurs d'une autre cellule.
Comment puis-je faire ? J'ai tenté cela, mais ça marche pas :
Sub detectDerniereCase()
Dim Lig As Long
Lig = 1 'première ligne à vérifier
Do While Not IsEmpty(Range("A" & Lig))
Lig = Lig + 1
Loop
Cells(6, 6).Value = Lig 'écrit la valeur de la dernière ligne dans une case du tableau
Cells(Lig, 1).Value =[source.xlsm]Feuil1!$A7
Cells(Lig, 2).Value =[source.xlsm]Feuil1!$A8
Cells(Lig, 3).Value =[source.xlsm]Feuil1!$A9
Cells(Lig, 4).Value =[source.xlsm]Feuil1!$A10
End SubMerci d'avance pour votre aide !
Vincent
EDIT : après quelques tests, j'ai juste mis des guillemets et "=" avant le [source.xlsm]Feuil1!$A10.
"=[source.xlsm]Feuil1!$A10"