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 :

Bouton Modifier VBA Excel


Sujet :

Macros et VBA Excel

  1. #1
    Futur Membre du Club
    Femme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Avril 2018
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes

    Informations forums :
    Inscription : Avril 2018
    Messages : 4
    Par défaut Bouton Modifier VBA Excel
    Bonjour tout le monde,
    Je travaille sur un Userform VBA,contenant des boutons,entre autre bouton modifier pour modifier des cellules dans deux feuilles la premiere Feuille page à Jour l’autre feuille pour l’historique.Si je supprime des lignes dans feuille 1 apres je clique sur modifier ,il y’aura un decalage lors de l’enregistrement de donne dans la feuille historique.
    Qlq’un pour m’aider SVP!!
    C’est pour mon Projet de fin d’étude.

  2. #2
    Expert confirmé
    Homme Profil pro
    retraité
    Inscrit en
    Juin 2012
    Messages
    3 432
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : retraité
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Juin 2012
    Messages : 3 432
    Par défaut
    Bonjour,
    Désolé, mais il n'est pas possible de répondre à votre question. En effet si l'on "modifie" une cellule, cela ne "supprime" pas des lignes. Peut-être qu'un petit exemple permettrait de comprendre le problème.
    Cordialement.

  3. #3
    Futur Membre du Club
    Femme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Avril 2018
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes

    Informations forums :
    Inscription : Avril 2018
    Messages : 4
    Par défaut
    GESTION PALETTE FINALE.xlsm
    Voilà le fichier excel
    Bon la démarche c'est enregistrer un nouveau order apres je selectionne une ligne existante dans la feuille source par le combobox et je clique sur recherche apres je fais la modification de donnée

    Voici ce que j'ai fait tout est bien sauf j'ai un petit problème dans le textbox Reste.
    Si j'entre la qté rendu automatiquement il calcule le reste = Livré - Rendu après il la modifie dans " la feuille " Source et " Historiques" et si le reste =0 il supprime la ligne dans Source en la gardant dans feuille Historiques le problème c'est que la mise à jour par la suppression des lignes chaque fois pour la premiere feuille Source influence sur la feuille historiques et si je fait la modification ils font un décalage des ligne lors du modification.
    Vous pourrez la tester par la suppresion des lignes dans la feuilles Source et faite une modification de n'importe quelle ligne a partir de la recherche par Combobox :N°.B PL et vous verrez le décalage de modification dans la feuille Historique
    Si vous avez une idée sur le code pour m'aider.Merci

  4. #4
    Expert confirmé
    Homme Profil pro
    retraité
    Inscrit en
    Juin 2012
    Messages
    3 432
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : retraité
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Juin 2012
    Messages : 3 432
    Par défaut
    Bonjour,

    Vos macros fonctionnent si elles sont lancées à partir de l'événement "AfterUpdate" plutôt qu'à partir de l'événement "Change".
    txtrendu_Change => txtrendu_AfterUpdate
    txtreste_Change => txtreste_AfterUpdate

    "Change" se lance à chaque frappe. "AfterUpdate" se lance après avoir tapé sur la touche 'Entrée'.

    Je pense par ailleurs que l'historique ne fonctionnera pas correctement si les rendus sont effectués en plusieurs fois.

    Enfin, à mon avis, le bouton Enregistrer devrait être réservé à "Enregistrer livraison", et il en faudrait un autre pour "Enregistrer rendu". Sans cela il y aura des confusions.

    Bonne continuation.

  5. #5
    Futur Membre du Club
    Femme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Avril 2018
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes

    Informations forums :
    Inscription : Avril 2018
    Messages : 4
    Par défaut
    Merci pour votre réponse
    Le bouton Enregistrer ça marche très bien pour les deux feuilles par contre textbox_rendu qui fait la modification pour les deux feuilles et là on a une confusion.
    il n'y a pas une autre méthode pour modifier les meme cellules modifier dans "Source" et meme cas dans "Historiques" parceque si par exemple je modifie ligne 168 dans Source il fait la meme modification pour la ligne 168 dans Historiques meme si les données ne sont pas les memes.
    vraiment la galère!!!!!
    c'est un projet de fin d'etude et je dois enregistrer toujours l'historiques en travaillant seulement sur la feuille Source qui supprimes les reste=0

  6. #6
    Expert confirmé
    Homme Profil pro
    retraité
    Inscrit en
    Juin 2012
    Messages
    3 432
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : retraité
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Juin 2012
    Messages : 3 432
    Par défaut
    Bonjour,
    Je suppose que vous avez déjà avancé depuis votre dernier message, mais voici toujours quelques éléments de réponse à celui-ci.
    En fait l'historique n'en est pas vraiment un vu qu'il ne va conserver dans l'historique que le dernier "retour" de palettes. Si le retour se fait en 1 fois: pas de problème, mais s'il s'effectue en 2 fois: le premier "retour" va être écrasé par le second.
    En attaché une façon de faire (qui conserve ce pseudo historique).
    Attention, certaines données ont été écrasées en utilisant l'application.
    Pour info, la propriété .Valeur est, à quelques exceptions près, la propriété par défaut des champs. On peut donc presque partout la supprimer au niveau du code VBA, ce qui en rend la lecture plus facile.
    Dans le formulaire, certains champs ont été mis en Enabled = False car ce sont des champs calculés, que l'utilisateur ne doit surtout pas modifier. Ces champs apparaissent ensuite en grisé.
    A vous de voir ce qui peut vous être utile.
    Bonne continuation.
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. Réponses: 0
    Dernier message: 17/02/2017, 11h11
  2. [XL-2013] Consultation des enregistrements et bouton modifier VBA
    Par riricamm dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 20/12/2016, 04h21
  3. [VBA][Excel]Mettre un bouton d'aide sur un userform
    Par delamarque dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 03/01/2006, 18h30
  4. [VBA excel] Probleme sur bouton commande
    Par RedBurn dans le forum Macros et VBA Excel
    Réponses: 21
    Dernier message: 22/11/2005, 10h10

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