La méthode Copy de l'objet Range a échoué
Fermé
Herkabe
Messages postés
17
Date d'inscription
dimanche 31 mars 2019
Statut
Membre
Dernière intervention
14 juin 2019
-
14 juin 2019 à 10:57
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 - 14 juin 2019 à 12:12
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 - 14 juin 2019 à 12:12
A voir également:
- La méthode Copy de l'objet Range a échoué
- Vente objet occasion entre particulier - Guide
- Out of range - Forum Ecran
- Super copy - Télécharger - Gestion de fichiers
- Ecran noir avec 'out of range" sous windows 10 - Forum Ecran
- Echec de l'acquisition de l'objet com de virtualbox ✓ - Forum Windows
2 réponses
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 779
14 juin 2019 à 11:14
14 juin 2019 à 11:14
Re,
La macro ne dépend pas du nombre de colonnes car elle copie des lignes entières !
Il faut ajuster les constantes lig et col :
lig c'est la première ligne des titres du tableau donc = 1 dans le second cas.
col c'est la colonne qui sert à déterminer le nombre de lignes à copier, = "F" me semble être la bonne
D'autre part tes nouveaux tableaux ont 5 lignes de titre (au lieu de 3), il faut donc remplacer
par
La macro ne dépend pas du nombre de colonnes car elle copie des lignes entières !
Il faut ajuster les constantes lig et col :
lig c'est la première ligne des titres du tableau donc = 1 dans le second cas.
col c'est la colonne qui sert à déterminer le nombre de lignes à copier, = "F" me semble être la bonne
D'autre part tes nouveaux tableaux ont 5 lignes de titre (au lieu de 3), il faut donc remplacer
Set rng = rng.Offset(3).Resize(rng.Rows.Count - 3)
par
Set rng = rng.Offset(5).Resize(rng.Rows.Count - 5)
Herkabe
Messages postés
17
Date d'inscription
dimanche 31 mars 2019
Statut
Membre
Dernière intervention
14 juin 2019
Modifié le 14 juin 2019 à 11:52
Modifié le 14 juin 2019 à 11:52
Bonjour Patrice et merci pour votre grande réactivité.
Après avoir appliqué les modifications que vous m'avez dites, j'ai une erreur 1004 : définie par l'application ou par l'objet, pour la ligne
Après avoir appliqué les modifications que vous m'avez dites, j'ai une erreur 1004 : définie par l'application ou par l'objet, pour la ligne
Set rng = rng.Offset(5).Resize(rng.Rows.Count - 5)
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 779
14 juin 2019 à 12:12
14 juin 2019 à 12:12
Copies intégralement le code ci-dessus (en #2), il fonctionne à condition de définir correctement les valeurs de lig, col et nlt
14 juin 2019 à 11:28