Excel 2010, macro

Résolu/Fermé
Ju@nita Messages postés 135 Date d'inscription mardi 11 juin 2013 Statut Membre Dernière intervention 19 mars 2018 - 4 août 2017 à 01:45
Ju@nita Messages postés 135 Date d'inscription mardi 11 juin 2013 Statut Membre Dernière intervention 19 mars 2018 - 4 août 2017 à 14:56
Bonjour,

comment enlever des lignes indésirables et changer des informations de place en faisant une macro svp ?
voici un petit exemple d'un fichier.
Les lignes indésirables sont celles où c'est écrit "Solde de fermeture" et "solde de fermeture ajusté", lesquelles ne contiennent pas de montant en E ou F.
Et les données à changer de place sont les numéros de chèque dans la colonne D que je voudrais en C pour pouvoir supprimer la colonne D.
Dans la première feuille, c'est l'exemple donné et dans la 2e, c'est le résultat voulu.

merci pour votre aide.
https://www.cjoint.com/c/GHdxTiUUHvV


A voir également:

4 réponses

Bonjour Ju@nita,

Fichier Excel 2007 : https://mon-partage.fr/f/YWcjHRff/

Ctrl e => travail fait

Cordialement
 
0
Ju@nita Messages postés 135 Date d'inscription mardi 11 juin 2013 Statut Membre Dernière intervention 19 mars 2018
4 août 2017 à 13:32
excellent, c'est exactement ce que je voulais. Un gros merci.

Petite question, comme je ne sais pas écrire directement dans le VBA quand je compose une macro et que je fais la procédure dans excel quand je me monte une macro, je me retrouve souvent à venir demander comment faire ce genre de truc. Ce que vous venez de me composer, est-ce que vous l'avez écrit dans le VBA ou est-ce que c'est quelque chose qui peut se faire directement dans excel ?
merci
0
 
Tu sais déjà qu'à partir d'Excel, tu peux créer toi-même des macros via
l'Enregistreur de macros ; mais bien sûr, ce n'est pas aussi performant
qu'une vraie programmation directe dans l'éditeur VBA ; de plus, tu ne
peux pas demander à l'Enregistreur de macros des choses comme
celles que tu as demandé dans ton énoncé => c'est obligé de faire
une programmation directe, impossible dans Excel.

Pour ton exemple concret : tu peux supprimer des lignes dans Excel
manuellement ou via l'Enregistreur ; mais dans les 2 cas : a) c'est toi
qui sélectionnes les lignes que tu veux supprimer ; b) tu ne peux pas
dire à l'Enregistreur : « supprime-moi les lignes dont la description
commence par "Solde de fermeture" » ; tu ne peux pas non plus lui
demander : « déplace les n° de chèques de D à C quand il y en a ».

Il y a beaucoup de choses qu'on peut faire par VBA et qui sont
impossibles à faire dans Excel (que ce soit via l'Enregistreur
ou non), alors si tu as le temps pour apprendre le langage VBA,
ne t'en prive surtout pas !  ;)
 
0
Ju@nita Messages postés 135 Date d'inscription mardi 11 juin 2013 Statut Membre Dernière intervention 19 mars 2018
4 août 2017 à 14:48
j'aimerais vraiment en apprendre plus sur le langage VBA, je me sers énormément de macros pour le travail. J'aime créer des outils de travail. J'ai déjà reçu une formation de base que mon employeur a payé mais je ne crois pas que d'autres formations plus poussées soient disponibles. Avez-vous le droit de me suggérer des sites intéressants dans ce post ?

merci pour vos clarifications.
0
 
Tu peux commencer par ce lien : https://www.excel-pratique.com/fr/vba.php

Tu peux aussi faire une recherche google avec « cours vba gratuit » :
tu auras beaucoup de choix, y compris le lien ci-dessus qui est en
tête de liste.

Si c'est fini, merci de penser à passer le sujet en résolu.  ;)
 
0
Ju@nita Messages postés 135 Date d'inscription mardi 11 juin 2013 Statut Membre Dernière intervention 19 mars 2018
4 août 2017 à 14:56
oui merci beaucoup pour ton aide.

bonne journée.
0