A voir également:
- Excel 2007 VBA : Pb copier/coller
- Excel 2007 VBA : Pb copier/coller ✓ - Forum - VB / VBA
- EXCEL 2007 : PB filtres / Copier-Coller ✓ - Forum - Excel
- Excel VBA vulgaire copier/coller ✓ - Forum - VB / VBA
- Macro excel vba et copier coller entre classeur ✓ - Forum - VB / VBA
- Macro excel vba et copier coller entre onglets ✓ - Forum - Excel
3 réponses
pijaku
- Messages postés
- 12235
- Date d'inscription
- jeudi 15 mai 2008
- Statut
- Modérateur
- Dernière intervention
- 6 janvier 2021
Salut,
Ton erreur vient de là :
Range("A2:S" & Range("A65536").End(xlUp).Row).SpecialCells(xlVisible).Copy
Si Range("A65536").End(xlUp).Row = 1 Alors tu copies A2:S1, soit ta première ligne...
Ton erreur vient de là :
Range("A2:S" & Range("A65536").End(xlUp).Row).SpecialCells(xlVisible).Copy
Si Range("A65536").End(xlUp).Row = 1 Alors tu copies A2:S1, soit ta première ligne...
Eaheru
- Messages postés
- 197
- Date d'inscription
- mercredi 23 juin 2010
- Statut
- Membre
- Dernière intervention
- 12 mars 2018
Merci Pijaku, effectivement, je n'avais pas percuté que si ma plage prévue était vide, je copiais la seule ligne "remplie".
Saurais tu comment verrouiller ça proprement stp ?
Saurais tu comment verrouiller ça proprement stp ?
pijaku
- Messages postés
- 12235
- Date d'inscription
- jeudi 15 mai 2008
- Statut
- Modérateur
- Dernière intervention
- 6 janvier 2021
Tu peux tester d'abord si ta dernière ligne remplie c'est la 1ère alors on ne fait rien sinon on copie :
If Range("A65536").End(xlUp).Row <> 1 Then Range("A2:S" & Range("A65536").End(xlUp).Row).SpecialCells(xlVisible).Copy ' Collage de la plage precedement copié sur "feuille2" Sheets("feuille2").Activate Range("A65536").End(xlUp).Offset(1, 0).Select ActiveSheet.Paste End If
Eaheru
- Messages postés
- 197
- Date d'inscription
- mercredi 23 juin 2010
- Statut
- Membre
- Dernière intervention
- 12 mars 2018
Oui, c'est impecc ! Décidément je suis à la ramasse aujourd'hui. :)
Je note ce sujet comme résolu.
Merci a toi Pijaku !!!
Si tu as 2 mn de plus à m'accorder, j'ai ouvert un autre sujet sur mon problème principal les manipulations de dates en VB (ça me prend la tète assez bien la :) )
Je note ce sujet comme résolu.
Merci a toi Pijaku !!!
Si tu as 2 mn de plus à m'accorder, j'ai ouvert un autre sujet sur mon problème principal les manipulations de dates en VB (ça me prend la tète assez bien la :) )