Stopper l'incrémentation d'une cellule quand celle ci est rempli

  • Initiateur de la discussion Initiateur de la discussion nihao38
  • Date de début Date de début

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 !

N

nihao38

Guest
Bonjour,

Voilà mon petit souci, pour l'instant mon codage vba me permet de d'ouvrir un autre classeur xls, et de copier une cellule précise, ensuite sur le fichier de la macro il va lire une plage précise et l’inscrire dans la première cellule vide. Le problème c'est qu'il le copie dans toutes les cellules vides de la plage. Or je voudrais qu'il trouve la première cellule vide et qu'il copie la cellule puis qu'il s'arrête

Code:
Dim wkDest As Workbook
Dim i As Long
 'appel le fichier à ouvir et dont on veut copier la cellule
 
 Set wkDest = Application.Workbooks.Open(Application.GetOpenFilename)

'incrémentation de la ligne
 With ThisWorkbook.Sheets("CSM [SAISIE]")
 
        For i = 2 To 17
            If .Cells(10, i).Offset(0, 1) = "" Then .Cells(10, i).Value = wkDest.Sheets("CE P1").Range("b11").Value
          
        Next

End With

'ferme le fichier sans le sauvergarder
wkDest.Close False

j'ai essayé avec un exit for mais il s'arrête trop tôt et ne copie rien

merci d'avance
 
Dernière modification par un modérateur:
Re : Stopper l'incrémentation d'une cellule quand celle ci est rempli

Bonjour
peut ètre comme cela

Code:
Dim wkDest As Workbook
Dim i As Long
 'appel le fichier à ouvir et dont on veut copier la cellule
 
 Set wkDest = Application.Workbooks.Open(Application.GetOpenFilename)

'incrémentation de la ligne
 With ThisWorkbook.Sheets("CSM [SAISIE]")
 
        For i = 2 To 17
            If .Cells(10, i).Offset(0, 1) = "" Then
            .Cells(10, i).Value = wkDest.Sheets("CE P1").Range("b11").Value
            Exit for
            End If
          
        Next

End With

'ferme le fichier sans le sauvergarder
wkDest.Close False
 
Dernière modification par un modérateur:
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

  • Question Question
Microsoft 365 Export données
Réponses
4
Affichages
880
Réponses
3
Affichages
846
Réponses
6
Affichages
932
Réponses
12
Affichages
1 K
V
Réponses
6
Affichages
1 K
V
Réponses
1
Affichages
1 K
T
  • Question Question
Réponses
4
Affichages
5 K
tangiwankenobi44
T
Réponses
1
Affichages
984
C
Réponses
8
Affichages
2 K
Genii
G
O
Réponses
2
Affichages
2 K
O
C
Réponses
2
Affichages
2 K
C
T
Réponses
2
Affichages
818
T
Retour