Signaler

Excel 2010, macro [Résolu]

Posez votre question Ju@nita 130Messages postés mardi 11 juin 2013Date d'inscription 4 août 2017 Dernière intervention - Dernière réponse le 4 août 2017 à 14:56 par Ju@nita
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.
http://www.cjoint.com/c/GHdxTiUUHvV


Afficher la suite 
Utile
+0
plus moins
Bonjour Ju@nita,

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

Ctrl e => travail fait

Cordialement
 
Donnez votre avis
Utile
+0
plus moins
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
steve- 4 août 2017 à 14:46
 
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 !  ;)
 
Répondre
Donnez votre avis
Utile
+0
plus moins
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.
steve- 4 août 2017 à 14:55
 
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.  ;)
 
Répondre
Donnez votre avis
Utile
+0
plus moins
oui merci beaucoup pour ton aide.

bonne journée.
Donnez votre avis

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !