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 :

Copier des cellules en fonction des informations d'autres cellules


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    Gestionnaire de paies
    Inscrit en
    Octobre 2016
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Gestionnaire de paies
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : Octobre 2016
    Messages : 77
    Par défaut Copier des cellules en fonction des informations d'autres cellules
    Bonjour,

    Je suis plus que débutante en VBA et voilà ce que je souhaiterai faire :
    J’ai un tableau qui comporte des horaires de base dans un onglet :


    Nom : 1.png
Affichages : 762
Taille : 16,5 Ko

    Dans un autre onglet (horaires de la semaine), j’ai le même tableau avec des lignes supplémentaire qui comporte des motifs de présence ou d’absence

    Nom : 2.png
Affichages : 798
Taille : 18,6 Ko

    SI on sélectionne présent dans la liste, je souhaite que les horaires du jour se mettent automatiquement …
    Quelqu’un peut-il m’aider ?
    Merci d’avance,

  2. #2
    Membre Expert
    Homme Profil pro
    PAO
    Inscrit en
    Octobre 2014
    Messages
    2 576
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : PAO
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Octobre 2014
    Messages : 2 576
    Par défaut
    Bonjour,
    Pourquoi utiliser vba, alors qu'une simple formule excel suffit à faire le travail ?
    Cordialement
    Ryu

    La connaissance s’acquiert par l’expérience, tout le reste n’est que de l’information. – Albert Einstein

    Pensez à la Balise [ CODE][/CODE ] - à utiliser via le bouton # => Exemple

    Une fois votre problème solutionné pensez à mettre :resolu: en n'oubliant pas d'indiquer qu'elle est la solution finale choisie ;)

  3. #3
    Membre confirmé
    Femme Profil pro
    Gestionnaire de paies
    Inscrit en
    Octobre 2016
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Gestionnaire de paies
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : Octobre 2016
    Messages : 77
    Par défaut
    Ça je l'ai fait pour le test via une formule, mais je ne souhaite pas que la formule soit affichée dans la cellule car l'horaire de base peut être modifié par l'utilisateur.

  4. #4
    Membre confirmé
    Profil pro
    Administration et finances
    Inscrit en
    Mai 2012
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations professionnelles :
    Activité : Administration et finances
    Secteur : Bâtiment

    Informations forums :
    Inscription : Mai 2012
    Messages : 19
    Par défaut
    Bonsoir,

    Le travail peut se faire sans passer par VBA et et il est possible "sécuriser" la saisie effectuée par d'autres personnes.
    Verrouillez et masquez les cellules qui ne doivent pas être modifiées (généralement, celles qui doivent se mettre à jour automatiquement) et déverrouillez les autres (Ctrl+Shift+& puis onglet Protection de la boite de dialogue qui s'affiche). Ensuite protégez la feuille, de préférence par mot de passe.

  5. #5
    Membre confirmé
    Femme Profil pro
    Gestionnaire de paies
    Inscrit en
    Octobre 2016
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Gestionnaire de paies
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : Octobre 2016
    Messages : 77
    Par défaut
    mais que se passera-il si :
    l'utilisateur selectionne présent,
    les horraires s'affiche via la formule, l'horraire du soir est modifié, donc la formule supprimée mais il s'agissait d'une erreur de personne, la formule n'existe plus.
    je ne sais pas si vous voyer ce que je veux dire,

    merci

  6. #6
    Membre Expert
    Homme Profil pro
    PAO
    Inscrit en
    Octobre 2014
    Messages
    2 576
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : PAO
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Octobre 2014
    Messages : 2 576
    Par défaut
    Bonjour,

    avant de faire quoique se soit il serait bien de comprendre l'ensemble de la procédure. Les explications fournies doivent être claire et exhaustive.
    Apparement, il y a plusieurs intervenant sur un même fichier; il serait donc bien de définir les différentes actions sur ce fichier, dans l'ordre chronologique.

    Car la programmation peut se dire avec de simple mot (même si l'on ne sait pas comment programmer), exemple :
    Dans la cellule A1 de la feuil1 je rentre MaValeur, Si la cellule A1 ≠ vide alors je copie MaValeur dans ma feuil2 en cellule A1
    La partie en vert = Action de l'utilisateur - La partie en bleu = la programmation

    Comme tout débutant il est important de passer par (moi même et d'autres y sont passés)
    ça permet d'obtenir une base code prêt à l'emploi (pas sans défaut, mais c'est une première étape) sans s'y connaitre, et aussi de se familiariser avec VBA
    Cordialement
    Ryu

    La connaissance s’acquiert par l’expérience, tout le reste n’est que de l’information. – Albert Einstein

    Pensez à la Balise [ CODE][/CODE ] - à utiliser via le bouton # => Exemple

    Une fois votre problème solutionné pensez à mettre :resolu: en n'oubliant pas d'indiquer qu'elle est la solution finale choisie ;)

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

Discussions similaires

  1. [XL-2010] Macro pour copier/insérer des lignes en fonction de séparateur dans une cellule
    Par Dncky dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 04/12/2015, 19h44
  2. [XL-2013] Copier des cellules en fonction d'une plage de cellules
    Par Flows dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 24/02/2014, 18h38
  3. [XL-2003] Remplissage d'une cellule en fonction du contenu d'autres cellules.
    Par homer83140 dans le forum Excel
    Réponses: 27
    Dernier message: 13/01/2011, 16h39
  4. [XL-97] Changement valeur d'une cellule en fonction de valeurs d'autres cellules
    Par chubak62 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 09/01/2011, 10h21
  5. Sommer des cellules en fonction du contenu d'autres cellules
    Par jnmab dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 30/12/2007, 22h05

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