Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
Boostez vos compétences Excel avec notre communauté !
Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force.
Apprenez, échangez, progressez – et tout ça gratuitement !
👉 Inscrivez-vous maintenant !
Quelle est le code VBA qui permet de copié la valeur d'une cellule nommée 'Nom" vers une autre feuille dans la colonne A à partir de la 3ème ligne, si elle est vide, sinon en dessous.
Option Explicit
Sub Valeur_copier_là_si()
If Sheets("Feuil2").Range("A3").Value = "" Then
Sheets("Feuil1").Range("Nom").Copy Destination:=Sheets("Feuil2").Range("A3")
Else
Sheets("Feuil1").Range("Nom").Copy Destination:=Sheets("Feuil2").Range("a65536").End(xlUp)(2)
End If
End Sub
Toutefois, étant donné que la cellule de destination est fusionnée, cela ne fonctionne pas.
Autre problème, après essai sans le fusionnement, cela copie la cellule. J'aimerais juste la valeur de la cellule car celle-ci comporte un format et une formule.
Option Explicit
Sub Valeur_copier_là_si_V_02()
If Sheets("Feuil2").Range("A3").Value = "" Then
Sheets("Feuil2").Range("A3") = Sheets("Feuil1").Range("Nom")
Else
Sheets("Feuil2").Range("a65536").End(xlUp)(2) = Sheets("Feuil1").Range("Nom")
End If
End Sub
Si le résultat ne correspond pas à l'attente et pour éviter de tourner en rond, merci de bien vouloir fournir le fichier de travail, dépourvu de donnée confidentielle.
- Navigue sans publicité - Accède à Cléa, notre assistante IA experte Excel... et pas que... - Profite de fonctionnalités exclusives Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel. Je deviens Supporter XLD