Sélectionner au-dessus

  • Initiateur de la discussion Initiateur de la discussion Dom
  • 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 !

D

Dom

Guest
Bonjour tout le monde,
Vu votre grande efficacité je reviens avec un probleme.
La colonne A de mon fichier contient des noms et de temps un nombre. J'essaie de faire une macro qui me cherche le 1er nombre, selectionne la ligne et toutes celles au-dessus pour les copier dans une autre feuille.
Ce que j'ai fait me crée une feuille par cellule ? Mon fichier fait plus de 6000 lignes j'ai forcément un souci 🙂)
D'avance merci de votre aide mais comme je pars en vacances ce soir il n'y a aucune urgence. Bonne fêtes à tous

Sub Rapport()
Dim cr As Integer
cr = 1
For Each cell In Range("A1:A6000")
If ActiveCell.Value > cr Then
Range(ActiveCell, ActiveCell.Offset(0, 5)).Select
Range(ActiveCell, ActiveCell.End(xlUp)).Select
Selection.Copy
Sheets.Add
ActiveSheet.Paste
Sheets("Sheet1").Select
Application.CutCopyMode = False
Selection.EntireRow.Delete
End If
Next
End Sub
 
je te propose de modifier ta macro comme suit :

Sub Rapport()
Dim cr As Integer
Range("A1").Select
For Each cell In Range("A1:A6000")
If ActiveCell.Value = "" Then Exit Sub
If IsNumeric(ActiveCell.Value) Then
Range(ActiveCell, ActiveCell.Offset(0, 5)).Select
Range(Selection, ActiveCell.End(xlUp)).Select
Selection.Copy
Sheets.Add
ActiveSheet.Paste
Sheets("Feuil1").Select
Application.CutCopyMode = False
Selection.EntireRow.Delete
Else
ActiveCell.Offset(1, 0).Select
End If
Next
End Sub
 
- 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

Réponses
10
Affichages
654
Réponses
2
Affichages
540
Réponses
1
Affichages
517
Retour