IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

C/c avec condition et remise en forme (Débutant) [XL-2007]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2014
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2014
    Messages : 16
    Par défaut C/c avec condition et remise en forme (Débutant)
    Bonjour à tous et toutes,

    Je travaille sur une petite macro qui évite du c/c manuel et donc le riskop...
    J'aurais besoin de votre aide sur une partie de la macro qui n'est pas de mon niveau vba.

    J'aimerais que pour chaque montant non nul dans les colonnes Alpha à Omega (C à E) de l'onglet "source", une ligne soit créée en fonction sur l'onglet "input" en récupérant le CC, la référence, le montant, et le type d'opération (Alpha, Beta, Omega).

    Cela m'évite de coder du c/c dégueulasse avec un delete sur les lignes à 0. Je pourrais partir dans 2-3 pages de code bien basique et dégueulasse mais je suis sûr qu'avec un for each cell in range (If cell is not empty... then) c'est possible, seulement je bloque à partir de là...

    Sheet ("source"):
    Colonne A Colonne B Colonne C Colonne D Colonne E
    CC PTF Alpha Beta Omega
    CC1 T1 0 0 10
    CC2 T2 0 0 0
    CC3 T3 3 0 4
    CC4 T4 1 0 0
    CC5 T5 0 0 0
    CC6 T6 95 25 90
    CC7 T7 0 0 0
    Etc ...

    Exemple de résultat :

    sheet ("input")
    CC PTF Montant type
    CC1 T1 10 Omega
    etc...

    (je ne peux poster de fichier depuis mon boulot)

    Merci d'avance pour votre aide!

    Cordialement,
    Nevpen

  2. #2
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut

    Bonjour,

    pas besoin de Delete même avec du c/c ! Juste un peu de jugeote car même ainsi, cela nécessiterait moins de 20 lignes !

    Conformément aux règles de ce forum, merci de poster le code balisé et d'indiquer clairement la difficulté technique.
    Sinon tout est dans le tutoriel Les filtres avancés ou élaborés dans Excel

    _____________________________________________________________________________________________________

    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion …

    _____________________________________________________________________________________________________
    Je suis Charlie, Bardo, Sousse

  3. #3
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut


    Pas vraiment Clément, t'inquiètes ! Je ne suis pas encore tombé dans la divination et j'ai prêté ma boule de cristal !

    « c/c » : copier / coller ?

    Bref, je passe la main, je vais être coupé du net jusqu'à la semaine prochaine …

  4. #4
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2014
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2014
    Messages : 16
    Par défaut
    Bonjour à vous,

    J'ai apporté les modifications demandées au sujet car je suis très discipliné...
    Effectivement je n'ai pas lu les règles du forum, au temps pour moi, mea culpa, chose faite pour l'envoi des fichiers.
    Par ailleurs j'ai tout de même fait en sorte que mon charabia soit clair et en bon français.

    Effectivement c/c ou c/p pour les anglophones c'est bien copier/coller.


    Pour revenir sur la macro, j'ai testé les filtres avancés et je doute que cela corresponde à mon besoin car (je peux me tromper, je ne connaissais pas cette option) :
    - impossible de copier les données dans une autre feuille : on peux les importer (donc faire la manip dans le sens inverse mais seulement le fichier final doit être propre)
    - je n'arrive pas à formuler la condition <>0 dans les cellules de filtres et je ne trouve pas sur internet (manque de jugeote ?)


    Je vais continuer à regarder de mon côté pour le moment. Puis cela coïncide avec les périodes de vacances donc je risque pas d'avoir beaucoup de réponse effectivement.

    Cordialement,
    Nevpen

  5. #5
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut
    Citation Envoyé par nevpen Voir le message
    Pour revenir sur la macro, j'ai testé les filtres avancés et je doute que cela corresponde à mon besoin car (je peux me tromper, je ne connaissais pas cette option) :
    - impossible de copier les données dans une autre feuille : on peux les importer (donc faire la manip dans le sens inverse mais seulement le fichier final doit être propre)
    - je n'arrive pas à formuler la condition <>0 dans les cellules de filtres et je ne trouve pas sur internet (manque de jugeote ?)
    Tout est pourtant dans le tutoriel et voire même dans l'aide VBA intégrée de la méthode AdvancedFilter !

    Pour tester en manuel un filtre avancé avec une copie dans une autre feuille,
    l'astuce est pourtant clairement indiquée noir sur blanc dans le tutoriel !
    Il suffit juste de se placer sur la feuille de destination …

    Autres possibilités : utiliser un simple filtre puis copier les données filtrées
    ou encore une bonne vieille boucle et un test conditionnel …

    _____________________________________________________________________________________________________
    L'avenir n'appartient pas qu'à ceux se levant tôt mais surtout à ceux se donnant la peine de lire …

  6. #6
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 903
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 903
    Billets dans le blog
    36
    Par défaut
    Citation Envoyé par nevpen Voir le message
    Bonjour à tous et toutes,


    (je ne peux poster de fichier depuis mon boulot)

    Nevpen
    Youppi!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

    Lire ceci svp.

    Citation Envoyé par Marc-L Voir le message

    Bonjour,

    pas besoin de Delete même avec du c/c ! Juste un peu de jugeote car même ainsi, cela nécessiterait moins de 20 lignes !

    Conformément aux règles de ce forum, merci de poster le code balisé et d'indiquer clairement la difficulté technique.
    Sinon tout est dans le tutoriel Les filtres avancés ou élaborés dans Excel

    _____________________________________________________________________________________________________

    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion …

    _____________________________________________________________________________________________________
    Je suis Charlie, Bardo, Sousse
    Tu as compris quelque chose à ce charabia ?

    Je ne savais pas qu'en France l'ésotérisme cryptographique faisait partie de la scolarité.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 6
    Dernier message: 08/06/2004, 14h51
  2. Sélection multi table avec condition
    Par iuz dans le forum Langage SQL
    Réponses: 8
    Dernier message: 05/05/2004, 15h04
  3. ALTER VIEW avec condition
    Par yan77 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 05/04/2004, 17h22
  4. Index avec conditions
    Par marhnix dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 29/03/2004, 10h48
  5. boucle avec condition d'arret changeante
    Par NicoH dans le forum Langage
    Réponses: 3
    Dernier message: 10/06/2003, 11h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo