Faciliter la macro
Fermé
xszma
Messages postés
7
Date d'inscription
lundi 20 mai 2019
Statut
Membre
Dernière intervention
13 juin 2019
-
Modifié le 23 mai 2019 à 09:53
cs_Le Pivert Messages postés 7904 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 14 août 2024 - 23 mai 2019 à 15:15
cs_Le Pivert Messages postés 7904 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 14 août 2024 - 23 mai 2019 à 15:15
A voir également:
- Faciliter la macro
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Macro word - Guide
- Macro logiciel - Télécharger - Organisation
- Macro recorder - Télécharger - Confidentialité
- Telecharger macro nblettre.xla - Forum Bureautique
2 réponses
cs_Le Pivert
Messages postés
7904
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
14 août 2024
729
23 mai 2019 à 10:51
23 mai 2019 à 10:51
Bonjour,
commence par remplacer:
par
pareil pour la suite
Voilà
commence par remplacer:
Columns("R:T").Select Selection.Delete Shift:=xlToLeft
par
Columns("R:T").Delete Shift:=xlToLeft
pareil pour la suite
Voilà
xszma
Messages postés
7
Date d'inscription
lundi 20 mai 2019
Statut
Membre
Dernière intervention
13 juin 2019
23 mai 2019 à 12:15
23 mai 2019 à 12:15
Bonjour, quand je fait cela, j'ai pas le bon résultat escompté
Tu aurais pas une idée en VBA pou recommencer tout mon code et dans ce dernier sélectionner que les colonnes que je veux pour éviter de supprimer comme ça par la suite ?
Car au départ j'ai un tableau avec de nombreuses colonnes avec des infos inutiles et pas dans le bon ordre pour qu'au final j'arrive sur un tableau avec peu de colonnes, le bon ordre des colonnes!
Merci !
Tu aurais pas une idée en VBA pou recommencer tout mon code et dans ce dernier sélectionner que les colonnes que je veux pour éviter de supprimer comme ça par la suite ?
Car au départ j'ai un tableau avec de nombreuses colonnes avec des infos inutiles et pas dans le bon ordre pour qu'au final j'arrive sur un tableau avec peu de colonnes, le bon ordre des colonnes!
Merci !
cs_Le Pivert
Messages postés
7904
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
14 août 2024
729
23 mai 2019 à 12:21
23 mai 2019 à 12:21
Ce que tu demandes, il n'y a que toi qui sache ce que tu veux!
xszma
Messages postés
7
Date d'inscription
lundi 20 mai 2019
Statut
Membre
Dernière intervention
13 juin 2019
>
cs_Le Pivert
Messages postés
7904
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
14 août 2024
23 mai 2019 à 14:25
23 mai 2019 à 14:25
Je ne sais pas comment faire un code qui me permet de copier puis coller que les colonnes que je souhaite!
cs_Le Pivert
Messages postés
7904
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
14 août 2024
729
23 mai 2019 à 14:34
23 mai 2019 à 14:34
Tu as l'enregistreur de macro pou t'aider.
Copier et coller où?
Copier et coller où?
xszma
Messages postés
7
Date d'inscription
lundi 20 mai 2019
Statut
Membre
Dernière intervention
13 juin 2019
>
cs_Le Pivert
Messages postés
7904
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
14 août 2024
23 mai 2019 à 14:42
23 mai 2019 à 14:42
Oui je l'ai mais j'aimerai faire sans pour optimiser mon code.
C'est une extraction de SAP que je fait dans un premier temps puis ensuite je copie colle tout cela sur une feuille Excel, mais toutes les colonnes que j'extrait ne m'intéresse pas, j'aimerai en supprimer certaines (comme cela est fait plus haut avec l'enregistreur de macro) OU pouvoir sélectionner que ce que je souhaite de base sans avoir a supprimer après! Avez-vous compris ce que je souhaite ?
C'est une extraction de SAP que je fait dans un premier temps puis ensuite je copie colle tout cela sur une feuille Excel, mais toutes les colonnes que j'extrait ne m'intéresse pas, j'aimerai en supprimer certaines (comme cela est fait plus haut avec l'enregistreur de macro) OU pouvoir sélectionner que ce que je souhaite de base sans avoir a supprimer après! Avez-vous compris ce que je souhaite ?
cs_Le Pivert
Messages postés
7904
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
14 août 2024
729
23 mai 2019 à 15:15
23 mai 2019 à 15:15
comme ceci:
Voilà
Option Explicit Private Sub CommandButton1_Click() Dim resultat As String resultat = InputBox("Quelle colonne voulez-vous supprimer?", "Suppression colonne", "A") 'La variable reçoit la valeur entrée dans l'InputBox If resultat <> "" Then 'Si la valeur est différente de "" on affiche le résultat Columns(resultat & ":" & resultat).Delete Shift:=xlToLeft End If End Sub
Voilà