VBA, mettre dans une variable la valeur d'une cellule

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 Sub

Merci 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"

Rechercher des sujets similaires à "vba mettre variable valeur"