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 stopper reprendre VBA


Sujet :

Macros et VBA Excel

  1. #1
    Membre du Club
    Homme Profil pro
    Consultant ERP
    Inscrit en
    Octobre 2016
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Maroc

    Informations professionnelles :
    Activité : Consultant ERP
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2016
    Messages : 7
    Par défaut bouton stopper reprendre VBA
    Bonjour,

    J’espère que vous allez bien et que votre journée passe comme il faut, j'ai besoin de votre assistance si possible, j'ai un fichier de suivi de livrable, ce fichier comporte de multiple fonctionnalités mais ce que je veux y ajouter c'est ça << si une personne travaille sur un livrable durant une période et qu'un autre livrable lui a été affecté je stoppe le travail sur le premier livrable et je commence le deuxième sachant que je doit stopper les fonctionnalités de la ligne car il calcule automatiquement le taux d'avancement et les retard de livraison, c'est comme si je crée un bouton stopper et reprendre comme ça je peux être flexible dans le choix du livrable sur lequel je vais travailler.

    Merci beaucoup . je serais très reconnaissant à vous.

  2. #2
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Inscrit en
    Juillet 2007
    Messages
    14 682
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 682
    Par défaut
    Bonjour,

    techniquement, ca reste faisable mais complique.

    Je pense qu'avant de se lancer dans le code et les approches possibles, je pense que le fait meme d'avoir a arreter un processus en cours n'est pas une bonne idee.

    Image si tu as des acces avec plusieurs utilisateurs, qui demandent a lancer et arreter en continu des procesus, tu te vois gerer les tickets d'acces dans une pile de processus ?

    Le principe de mettre a la suite du processus en cours un auter processus, a la limite c'est jouable, mais faire des arrets reprises, c'est pas a la portee de tout le monde pour ne serait-ce que concevoir le bidule
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Migrer les applications VBA Access et VBA Excel vers la Power Platform
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Coffrets disponibles de mes ouvrages : https://www.editions-eni.fr/jean-philippe-andre
    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  3. #3
    Membre du Club
    Homme Profil pro
    Consultant ERP
    Inscrit en
    Octobre 2016
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Maroc

    Informations professionnelles :
    Activité : Consultant ERP
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2016
    Messages : 7
    Par défaut Réponse
    oui tu as tt à fait raison Jean-Philippe André, mais ce que je veux faire c'est de mettre une nouvelle ligne pour le premier livrable stopper avec la dernière état d’avancement et les information associées dés que le deuxième livrable s’achève, on reprendra le travail sur la deuxième ligne du premier livrable.

  4. #4
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Inscrit en
    Juillet 2007
    Messages
    14 682
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 682
    Par défaut
    Oui je comprends bien , mais quel est ton niveau en programmation VBA ?

    J'ai peur que les solutions qu'on pourrait te proposer a adapter soit trop complexes a prendre en charge (car oui, dans le cas tres hypothetique ou l'on pourrait te donner une solution, si le systeme plante a l'usage, ca sera a toi de la gerer )
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Migrer les applications VBA Access et VBA Excel vers la Power Platform
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Coffrets disponibles de mes ouvrages : https://www.editions-eni.fr/jean-philippe-andre
    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  5. #5
    Membre du Club
    Homme Profil pro
    Consultant ERP
    Inscrit en
    Octobre 2016
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Maroc

    Informations professionnelles :
    Activité : Consultant ERP
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2016
    Messages : 7
    Par défaut Réponse
    ça serait génial de votre part si vous m'aidiez à le faire, et je vais m'en occuper après. et je vous remercie infiniment pour votre feedback.

  6. #6
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Inscrit en
    Juillet 2007
    Messages
    14 682
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 682
    Par défaut
    Euh, ce n'est pas moi qui vais te donner le code tout fait, ce n'est nullement la vocation du forum

    Deja quel est le code que tu utilises dans ton application actuelle ?

    A quel moment de ce code l'arret peut-il etre envisageable ?
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Migrer les applications VBA Access et VBA Excel vers la Power Platform
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Coffrets disponibles de mes ouvrages : https://www.editions-eni.fr/jean-philippe-andre
    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  7. #7
    Membre du Club
    Homme Profil pro
    Consultant ERP
    Inscrit en
    Octobre 2016
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Maroc

    Informations professionnelles :
    Activité : Consultant ERP
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2016
    Messages : 7
    Par défaut
    Oui effectivement, j'ai mis en place un code du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Private Sub commandButton1_Click()
     
    Dim i as integer
     
    for i = 1 to 1000
     
    if ( ici je sais pas koi mettre exactement pour activer la commande )
     
    End if
    Next
    End Sub

  8. #8
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    Il faut approfondir quelque point.


    si une personne travaille sur un livrable durant une période et qu'un autre livrable lui a été affecté je stoppe le travail sur le premier livrable
    Comment est-ce possible? Soit le macros est encore en train de tourner et la pas moyen pour l'utilisateur de travailler!
    Soit le fichier est en partage et il faut qu'il enregistre et que toi tu ferme le fichier et le rouvre!

    et je commence le deuxième sachant que je doit stopper les fonctionnalités de la ligne car il calcule automatiquement le taux d'avancement et les retard de livraison,
    Comment ce recale le taux d'avancement par formule ou par programme?

    Comment sais tu que l'intervention de l'utilisateur n'a pas désynchronisé tout ton traitement et comment recoller le wagons?


    Indépendamment de ces questionnement, tu peux ouvrir un formulaire en modal qui stoppera ta macro le temps de ta modification.

    Ça va sans dire mais ça va mieux en le disant c'est ce formulaire qui doit permettre la saisie des modifications et le ajouter au classeur Excel.

    Personnellement je rejoins Jean-Philippe , il vaudrait mieux laisser ta macro aller au bout,qui a faire un macro qui valide la cohérence des données!
    Dernière modification par AlainTech ; 27/10/2016 à 06h16. Motif: Balises [quote] pour la citation

  9. #9
    Membre du Club
    Homme Profil pro
    Consultant ERP
    Inscrit en
    Octobre 2016
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Maroc

    Informations professionnelles :
    Activité : Consultant ERP
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2016
    Messages : 7
    Par défaut
    Merci dysorthographie pour votre réponse, Pour la première question, le fichier sera partagé dans un réseau commun, si quelqu'un modifie un élément du fichier, tous les utilisateurs peuvent remarquer la modification, plus que cela, le responsable sur le fichier peut avoir des messages sous forme (i) lui alertant que le fichier a subit une modification.

    Pour la deuxième question, j'ai utilisé une formule pour calculer le taux d'avancement, et concernant la modification je voulais dire que dés que l'utilisateur stoppe la ligne en question, les fonctionnalité de la ligne stoppe aussi, mais s'il reprendre le travail, Excel doit ajouter une nouvelle ligne bien remplie avec les données de la ligne stoppée cette dernière doit préserver sa place sans aucun changement c'est comme si on va reprendre le travail dans une nouvelle ligne mais avec les données d'entrées de l'ancienne ligne.

    et Merci pour votre collaboration, j'ai bien aimé le fait que vous m'aborder le sujet en toute chaleur.

Discussions similaires

  1. [AC-2007] bouton recherche en vba
    Par bernards111 dans le forum IHM
    Réponses: 13
    Dernier message: 05/12/2010, 13h53
  2. [AC-2003] Bouton suppression en VBA
    Par -viva- dans le forum VBA Access
    Réponses: 11
    Dernier message: 21/05/2009, 20h59
  3. Bouton "Parcourir" en VBA
    Par AuroreBezu dans le forum VBA Access
    Réponses: 2
    Dernier message: 29/01/2009, 17h41
  4. Cacher bouton de commande VBA
    Par simonlagaffe dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 15/09/2008, 04h28
  5. Réponses: 5
    Dernier message: 29/05/2006, 14h27

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