MACRO - Copier cellules si conditions (et sans espace)
Résolu/Fermé
Keusti_001
Messages postés
29
Date d'inscription
mercredi 15 mai 2019
Statut
Membre
Dernière intervention
7 février 2023
-
Modifié le 15 mai 2019 à 14:20
gyrus - 20 mai 2019 à 16:30
gyrus - 20 mai 2019 à 16:30
A voir également:
- MACRO - Copier cellules si conditions (et sans espace)
- Espace insécable word - Guide
- Excel cellule couleur si condition texte - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Libérer espace gmail - Guide
3 réponses
Bonjour,
Comme précédemment, tu peux utiliser un filtre avancé.
Voir la procédure Copier_A()
https://www.cjoint.com/c/IErsJbQPJjC
Cordialement.
Comme précédemment, tu peux utiliser un filtre avancé.
Voir la procédure Copier_A()
https://www.cjoint.com/c/IErsJbQPJjC
Cordialement.
Keusti_001
Messages postés
29
Date d'inscription
mercredi 15 mai 2019
Statut
Membre
Dernière intervention
7 février 2023
20 mai 2019 à 12:46
20 mai 2019 à 12:46
Hello !
Oui, j'y ai pensé, mais est-ce que ça n'alourdit pas le traitement de refaire tourner un filtre avancé?
Si pas, j'adapte ça à mon tableau ! :)
Oui, j'y ai pensé, mais est-ce que ça n'alourdit pas le traitement de refaire tourner un filtre avancé?
Si pas, j'adapte ça à mon tableau ! :)
Keusti_001
Messages postés
29
Date d'inscription
mercredi 15 mai 2019
Statut
Membre
Dernière intervention
7 février 2023
20 mai 2019 à 14:16
20 mai 2019 à 14:16
Ah non, je me souviens pourquoi cette solution ne convenait pas !
Ces cellules doivent être copiée en conservant le même ordre.
Par exemple, je dois copier de A5 à A4 et la le 1e cellule vide sera en A46. Donc je dois copier jusqu'à la 1e cellule vide non comprise sauf que le nombre de cellule non vide à copier (donc avant la 1e cellule vide) est susceptible de varier de 1 case à 999 cases environ.
Ces cellules doivent être copiée en conservant le même ordre.
Par exemple, je dois copier de A5 à A4 et la le 1e cellule vide sera en A46. Donc je dois copier jusqu'à la 1e cellule vide non comprise sauf que le nombre de cellule non vide à copier (donc avant la 1e cellule vide) est susceptible de varier de 1 case à 999 cases environ.
Bonjour,
Désolé, mais je ne comprends pas la finalité de ton traitement.
Dans un premier temps, tu dis souhaiter copier les cases non-vides comprises entre A5 et A1000 d'une feuille dans une autre feuille. J'ai donc compris qu'il y a des cellules vides dans cette plage A5:A1000 et qu'il faut copier uniquement les cellules renseignées.
Dans un second temps, tu parles de copie d'une plage limitée par la première cellule vide.
Je ne saurais que t'inciter à mettre un peu d'ordre dans tout ça et proposer un fichier avec un exemple d'organisation de tes données et quelques explications sur la finalité de l'opération.
Cordialement.
Désolé, mais je ne comprends pas la finalité de ton traitement.
Dans un premier temps, tu dis souhaiter copier les cases non-vides comprises entre A5 et A1000 d'une feuille dans une autre feuille. J'ai donc compris qu'il y a des cellules vides dans cette plage A5:A1000 et qu'il faut copier uniquement les cellules renseignées.
Dans un second temps, tu parles de copie d'une plage limitée par la première cellule vide.
Je ne saurais que t'inciter à mettre un peu d'ordre dans tout ça et proposer un fichier avec un exemple d'organisation de tes données et quelques explications sur la finalité de l'opération.
Cordialement.
16 mai 2019 à 13:17
C'est exactement ça qu'il me faut !
Est-il indispensable que les cases "Nom Matrice" et le critère soient l'un au dessus de l'autre?
Si oui, doivent-ils être dans le même onglet que le résultat du filtre, ou cela peut-il être placé dans un autre onglet?
Si non, est-il possible de modifier pour lui demander d'aller chercher le critère directement dans la case "B1" de l'onglet "Détails"?
Un grand merci pour votre aide :).
Keusti
Modifié le 16 mai 2019 à 16:31
Je viens de trouver réponse à mes questions en fouillant et chipotant un peu.
J'ai du coup essayé ce code dans mon fichier d'origine.
J'obtiens systématiquement :
"Erreur d'exécution '1004' :
Le nom de champ est incorrect ou manquant dans le zone d'extraction."
Dans le menu "Débogage", il me mets en jaune, la ligne ci-dessous :
Je ne comprends pas, car quand je fais le test dans ton fichier, ça fonctionne parfaitement.
Peux-tu encore m'aider sur ce point?
16 mai 2019 à 20:04
J'ai fait un test avec le fichier simplifié que tu as joint initialement et j'obtiens bien le résultat attendu.
17 mai 2019 à 15:40
Autant pour moi...j'ai été distrait.
Toujours pour ce même fichier, est-il possible de copier les cases non-vides comprises entre A5 et A1000 d'un onglet dans un autre onglet ?
J'ai trouvé plein de codes mais tous implique une histoire de taille de tableau que je ne comprends pas...
J'imagine que c'est tout bête en plus...
Merci de ton aide ! :)