Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
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 !
La question qui m'amène est relativement similaire, je voudrais créer une macro qui supprime les lignes de la ma feuille si la valeur contenu à l'intersection avec la colonne A est "FAUX".
Dit autrement : si A1="FAUX" alors supprimer la ligne 1, et ainsi de suite pour les 500 premières lignes.
C'est exactement ce que je cherchais !
Merci beaucoup.
Peux-être peux-tu m'aider avec ça aussi : je dois créer une macro qui colle une plage de cellule dans la Xème colonne d'une feuille.
Je me débrouille de mon côté pour calculer le nombre X, mais ce qui me bloque c'est, d'une part, convertir ce nombre en référence de colonne (ex: 145 correspond à EO), puis écrire en VB, par exemple : copier A1:B4 / coller à partir de "Xème colonne":1.
peut être ainsi, en utilisant la propriété "cells", 'exemple ci-dessous copiera ta plage A1 B4 à partir de la ligne 5 et de la 9ème colonne (I), et ce sur la feuille active...
La formule qui me donne le rang de la colonne dans laquelle coller ma plage est la suivante : COUNTIF(B:B;"Total")*18+2
Est-il possible de calculer ce nombre directement dans la macro ?
Dans le cas contraire je serai obligé de coller cette formule dans une cellule puis d'y faire référence dans ma macro ... mais c'est moins "propre" !
Parfait, merci beaucoup !
Par contre la colonne B:B dans laquelle il faut chercher le nombre de "Total" est sur une feuille (mettons "Feuille1") et la plage de cellules à copie/coller sur une autre ("feuille 2"),
Je ne suis pas sûr de comprendre, tu veux dire qu'on ne nome la "Feuille 2" nulle part (feuille sur laquelle on on colle les données) ? Comment VB s'y retrouve si j'ai une dizaine de feuilles dans le classeur ?
Je pourrai assigner cette macro à un bouton sur une autre feuille ?
non pas besoin de nommer une feuille si celle ci est active, comme lorsque le code est exécuté à partir du module d'une feuille, sinon on pourrait également coder comme ceci :
Comme vous êtes trop bon (dans tous les sens du terme 😀 ) je vous remets à contribution.
Pouvez vous m'aider à construire une macro qui copie des cellules d'un fichier vers un autre ?
Voici la structure :
copier la plage A1:S500 d'un fichier dont l'emplacement et le nom dépendent de formules présentes dans le fichier de destination.
(La Macro devrait faire quelque chose comme CONCATENATE("C:\";'Feuile 1'A1;"\";'Feuile 1'A2;".xls") pour trouver l'emplacement)
coller ces cellules dans le fichier d'où est activé la macro (dans une feuille précise, dans une cellule précise)
je reprend tout avec un exemple :
fichier A : feuille 1 : (A1 contient le nom du dossier dans lequel est le fichier contenant les données à copier ; A2 contient le nom du fichier)
fichier A : feuille 2 : endroit où j'aimerai coller les données
fichier B : feuille 1 : A1:S500 contient les données que j'aimerai copier
Très bien, sauf que le problème c'est que le nom et le chemin d'accès du classeur à copier sont générés dans des cellule (car ils changent chaque mois).
Tu me dis que les classeurs doivent forcément être ouverts ? C'est incontournable ?
- 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