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 :

programmer logueur dune fleche selon une condition [XL-2007]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2019
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Juin 2019
    Messages : 7
    Par défaut programmer logueur dune fleche selon une condition
    Bonjour, dans un fichier excel, j'ai dessiner un tableau de 2 colonnes, le 1er colonne contient des nombres, le 2eme ou s'existe le problème
    je veut que selon le nombre déclarer dans la colonne 1, le flèche se varie
    par exemple:
    si j'entre le numero 2, la flèche se dessine d'une petite longueur
    si j'entre le numero 3, la flèche va s’étend un peu...
    et ainsi de suite
    merci de m'aider et m'indique comment je peu dessiner et varier la longueur par un code VBA
    NB: ce n'ai pas important pour moi quelle manière la flèche va se dessiner
    cordialement

  2. #2
    Expert confirmé Avatar de BENNASR
    Homme Profil pro
    Responsable comptable & financier
    Inscrit en
    Décembre 2013
    Messages
    2 974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Responsable comptable & financier
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2013
    Messages : 2 974
    Par défaut
    Bonjour cousine ZINEB, la forum

    Regarde coté Accueil / Mise en forme conditionnelle / jeux d’icônes / autres règles /style de mise en forme / barre de donnée

    ça te permet d'éviter une usine à gaz non ??

    un fichier exemple pour saisir n'importe quel valeur en colonne A
    BONNE CONTINUATION
    Fichiers attachés Fichiers attachés

  3. #3
    Expert confirmé
    Homme Profil pro
    Electrotechnicien
    Inscrit en
    Juillet 2016
    Messages
    3 241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Electrotechnicien

    Informations forums :
    Inscription : Juillet 2016
    Messages : 3 241
    Par défaut
    Bonjour,

    Autre proposition, valeur à modifier en A2, augmentation ou diminution de la taille de la flèche de 10 en 10.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    Private Sub Worksheet_Change(ByVal Target As Range)
        Static Old_Lg As Long
        Application.EnableEvents = False
        If Target.Address = "$A$2" Then
            ActiveSheet.Shapes("Flèche droite 1").Select
            If Target.Value > Old_Lg Then
                Lg = 10
            ElseIf Target.Value < Old_Lg Then
                Lg = -10
            End If
            ActiveSheet.Shapes("Flèche droite 1").Width = ActiveSheet.Shapes("Flèche droite 1").Width + Lg
            Old_Lg = Target.Value
            [A2].Select
        End If
        Application.EnableEvents = True
    End Sub
    Le fichier en exemple
    Pièce jointe 485373

    Cdlt

  4. #4
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Le principal problème ne sera pas de modifier le taille de la flèche (propriétés Width de Shape) mais de faire la liaison entre chaque cellule de la colonne A et la flèche correspondante.
    https://docs.microsoft.com/fr-fr/off...el.shape.width

  5. #5
    Membre habitué
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2019
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Juin 2019
    Messages : 7
    Par défaut un seul colonne
    Merci bennasr cousin vous m'avez répondu par la plus simple et facile option, mais s'il y a une possibilité d'avoir 2 colonne, un pour entrer le numero, et un pour afficher le tot ( aussi je doit par exemple choisir les numero seulement entre 2 et 14...) aidez moi s'il vous plait please...
    j'attend votre réponse je suis au cours d'un stage prés-embauche... vous comprenez

  6. #6
    Expert confirmé Avatar de BENNASR
    Homme Profil pro
    Responsable comptable & financier
    Inscrit en
    Décembre 2013
    Messages
    2 974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Responsable comptable & financier
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2013
    Messages : 2 974
    Par défaut
    Cousine bonjour
    La bonne chance pour ton test de recrutement ; et un petit virement après le premier salaire sera le bienvenue
    J'ai vu sur ce super forum qu'on peut pas colorer ni faire une traitement d'une seule partie de cellule ;
    pour exploiter la Mise en Forme Conditionnelle et l'adapter à ton cas j'ai procédé comme suit :
    * Avec la validation des données j'ai limité le saisie dans la colonne A des nombres entiers compris entre 1 et 15 comme vous avez demandé (avec un message d'erreur)
    * Ecrire la formule suivante dans la colonne B : SI(A1<>"";A1;"")
    * Couleur de l'écriture en colonne B en blanc pour ne pas voir le nombre qui est égal à la cellule équivalente en colonne A
    * Faire la MFC initialement recommandée à la colonne B et comme ça quand tu fais le saisie dans la colonne A tu aura ton bonheur
    BONNE CONTINUATION
    Fichiers attachés Fichiers attachés

  7. #7
    Membre habitué
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2019
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Juin 2019
    Messages : 7
    Par défaut merci infiniment
    rebonjour, bennassr vraiment j'ai constaté que je suis encore débutante en excel et programmation malgré que j'ai eu mon diplôme au programmation, vraiment je nie dispose pas la façon dont je peux te remercier infiniment... je vais essayer encore de dessiner des flèches et les programmer selon des conditions... on reste en contacte j'ai besoin de votre aide et j'ai besoin d'avoir des cours en programmation...
    je vous promit in chae allah si obtiendrai mon 1er salaire et qu'il soit énorme... de vous faire un virement comme cadeau de remerciement

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

Discussions similaires

  1. Programme VBA pour extraire des données selon une condition
    Par Invité dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 21/03/2017, 15h39
  2. Réponses: 4
    Dernier message: 11/01/2010, 21h51
  3. Couleur de celulles de DBGRid selon une condition.
    Par abdelghani_k dans le forum Bases de données
    Réponses: 3
    Dernier message: 31/10/2005, 12h17
  4. Peut on faire un selon à deux conditions ?
    Par Celia1303 dans le forum Algorithmes et structures de données
    Réponses: 2
    Dernier message: 18/10/2005, 16h16
  5. Réponses: 5
    Dernier message: 23/02/2005, 09h43

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