[VBA Exc]Copier rect. de cases avec 1variable
Fermé
Fritz
-
6 juin 2008 à 21:33
Ivan-hoe Messages postés 433 Date d'inscription dimanche 17 février 2008 Statut Membre Dernière intervention 17 octobre 2008 - 7 juin 2008 à 08:42
Ivan-hoe Messages postés 433 Date d'inscription dimanche 17 février 2008 Statut Membre Dernière intervention 17 octobre 2008 - 7 juin 2008 à 08:42
A voir également:
- [VBA Exc]Copier rect. de cases avec 1variable
- Copier une vidéo youtube - Guide
- Super copier - Télécharger - Gestion de fichiers
- Copier texte pdf - Guide
- Copier disque dur - Guide
- Vba dépassement de capacité ✓ - Forum Excel
1 réponse
Ivan-hoe
Messages postés
433
Date d'inscription
dimanche 17 février 2008
Statut
Membre
Dernière intervention
17 octobre 2008
309
7 juin 2008 à 08:42
7 juin 2008 à 08:42
Bonjour Fritz,
une question en retour : pourquoi ne supprimes-tu pas simplement la ligne ? Les lignes suivantes vont automatiquement remonter d'un cran.
Sinon, pour sélectionner le rectangle de A?? à E37, on peut faire comme suit :
MC.Offset(1, 0) : ça tu l'avais bien utilisé
MC.Offset(37 - MC.Row, 4) : à partir de MC, on décale de 4 colonnes (A à E) et du nombre de lignes correspondant à la différence entre 37 et le numéro de ligne de MC.
A suivre...
une question en retour : pourquoi ne supprimes-tu pas simplement la ligne ? Les lignes suivantes vont automatiquement remonter d'un cran.
MC.EntireRow.Delete
Sinon, pour sélectionner le rectangle de A?? à E37, on peut faire comme suit :
Dim Plage as Range Set Plage = Range(MC.Offset(1, 0), MC.Offset(37 - MC.Row, 4)) Plage.Select
MC.Offset(1, 0) : ça tu l'avais bien utilisé
MC.Offset(37 - MC.Row, 4) : à partir de MC, on décale de 4 colonnes (A à E) et du nombre de lignes correspondant à la différence entre 37 et le numéro de ligne de MC.
A suivre...