Membre habitué

Inscrit le :06/04/2017
Dernière activité :16/06/2020 à 10:58
Version d'Excel :2016 FR
Messages
148
Votes
14
Fichiers
0
Téléchargements
0
SujetsMessagesStatistiquesVotes reçus

Messages postés par PinkRabbit - page 2

DateAuteur du sujetSujetExtrait du message
01/04/2020 à 12:36olivier8510Formule dans une celluleL'enregistreur de macro te donne une solution Range("B2").FormulaR1C1 = "=R[3]C-R[4]C" C'est l'approche RC (row column) qui te permet d'avoir une formule selon la position de ta cellule Ici on est en B2 et la formule c'est (B2 + 3 lignes = B5) - (B2 + 4 lignes = B6) ==> Ta formule...
31/03/2020 à 18:12clemroussiModification cellulePeux-tu partager le fichier ? Ce serait nettement plus simple pour visualiser tout ça et voir ce que tu veux faire...
31/03/2020 à 13:13PinkRabbit Protéger contre le hackageBon au final j'ai développé un exe sous Python pour rajouter une couche de sécurité...
27/03/2020 à 16:45clemroussiModification cellulePour modifier la valeur de la cellule active Remplace Activecell par Range("A1") si la cellule à modifier est en A1 Bonne chance...
27/03/2020 à 16:34DarkangelImpossible de définir la propriété de scrollheightJe ne connais pas trop les Scrollheight mais si ça marche quand tu lances ton fichier c'est que ce sont les ajouts/suppressions qui pénalisent ton formulaire après parce qu'il ne s'actualise pas. Au lieu d'utiliser UserForm1_Initialize, utilise UserForm1_Activate, ainsi il devrait s'actualiser à cha...
27/03/2020 à 16:27Sebcbien Sommes dans ExcelSebcbien, Solution Excel dynamique (si tu connais pas VBA je préfère rester en Excel) J'utilise la colonne G pour compter le nombre de fois que le mot "main d'oeuvre" apparait (j'ai mis le texte exacte de main d'oeuvre en J1 puisque tu as un e dans l'o et tu as un espace inutile à la fin du mot) ave...
27/03/2020 à 15:26Sebcbien Sommes dans ExcelSebcbien, Si je comprends bien il doit y avoir un total pour chaque bloc de travail Par contre le total doit être : * Le total de la ligne main d'oeuvre ? (exemple dans ton fichier la somme C4:E4) * Le total contenu dans la colonne C du bloc ? * Le total des colonnes C:E du bloc ? Ta solution doit ê...
27/03/2020 à 14:37cocobacille1 Déplacement automatique dans une feuille de calculCe que tu cherches c'est la méthode ScrollRow ou ScrollColumn pour ActiveWindow Récupère la cellule où est contenu ton numéro de rack (exemple le n°20) Set Rack = Range("L14") ActiveWindow.ScrollRow = Rack .Row ActiveWindow.ScrollColumn = Rack .Column Et la fenêtre se positionnera en L14 Si ton fich...
27/03/2020 à 14:25Sebcbien Sommes dans ExcelJe ne suis pas sûr d'avoir tout compris mais voici un tableau avec la fonction somme.si...
25/03/2020 à 17:12PinkRabbit Protéger contre le hackageFunkyfoenky, L'obfuscation j'ai déjà vu mais ça reste assez simple à casser quand on s'y connait un peu Par contre l'autre semble assez prometteur ! Je vais explorer cette piste Merci beaucoup ...
25/03/2020 à 15:52PinkRabbit Protéger contre le hackageC'est un gros projet que je voudrais commercialiser, et pour assurer la protection des données et de mon projet je souhaite apporter autant de sécurité que possible, histoire que ce ne soit pas trop facile pour un type un peu dégourdi de hacker tout le projet Dire qu'il faut juste que j'arrive à séc...
25/03/2020 à 15:44PinkRabbit Protéger contre le hackageJ'ai déjà une feuille en xlVeryHidden mais dans le cas où quelqu'un hack le fichier et obtient accès au code VBA il pourra afficher le code VBA, découvrir l'existence de cette feuille en xlVeryHidden, l'afficher en programmant une ligne, accéder à la page très masquée qui contient le mot de passe et...
25/03/2020 à 15:22PinkRabbit Protéger contre le hackageJe fais appel à votre sagesse pour résoudre un problème de sécurité. Exposé de la situation: J'ai un fichier Excel ("Activité") que je souhaite protéger J'ai donc protégé ce fichier par mot de passe (feuille, classeur, chiffrement à l'ouverture et code vba) Pour accéder à "Activité" j'ai créé un fic...
25/03/2020 à 14:55leodaedoRemplir un calendrier a partir de donnees definies en liste deroulanteSi ça fonctionne ==> Et un retour de ta part serait appréciable...
25/03/2020 à 14:53cedric1523 Masquer une ligne automatiquementContent que ça fonctionne Et surtout...
25/02/2020 à 20:39leodaedoRemplir un calendrier a partir de donnees definies en liste deroulanteLeodaedo Ci-joint, teste le pour voir si ça te convient Attention cependant, si tu veux supprimer une plage pense bien à la défusionner sinon ça ne fonctionnera pas...
20/02/2020 à 22:55leodaedoRemplir un calendrier a partir de donnees definies en liste deroulanteAvant tout désolé de ne pas être revenu vers toi plus tôt. C'est nettement plus clair ! Si j'ai bien compris tu as besoins que la macro aille chercher : * La date * La demi-journée * Le chauffeur * La plage horaire Et qu'à l'intersection de tout ça vienne se coller le numéro de commande et le camion...
04/02/2020 à 22:31leodaedoRemplir un calendrier a partir de donnees definies en liste deroulanteJ'avais déjà vu ton post précédent Ce n'est vraiment pas clair Je ne dis pas ça pour être méchant Mets toi à la place de quelqu'un qui ne connait rien en livraison, en planning et n'a aucune idée de l'utilité de ton fichier Quelle cases ? Quels paramètres ? Quelles cases ? Quel calendrier ? ???? Que...
02/02/2020 à 20:55cedric1523 Masquer une ligne automatiquementEvite d'utiliser des "Select", ça te consomme une mémoire de dingue alors que tu n'en as absolument pas besoin L'enregistreur de macro le fait mais c'est parce qu'il fonctionne selon tes manipulations sous Excel. Ici t'es dans le code, ne pense pas "sélection de cellule". Va à l'essentiel, modifier...
02/02/2020 à 20:42cedric1523 Masquer une ligne automatiquementJ'ai pas ton code pour afficher tout Mais s'il te met "Mémoire insuffisante" c'est que tu as saturé ta RAM, probablement parce que tu as appliqué ton "Afficher tout" sur une plage un peu trop grande (genre 1million de lignes) C'est pour ça que je te demandais ta plage de travail (ligne colonne) pour...
02/02/2020 à 20:27gregaudConditions sur résultat de mise en forme conditionnelleTu peux récupérer les paramètres de tes règles de mises en formes conditionnelles par VBA. Autre solution (celle que j'ai mis en place) c'est d'avoir une page où tu centralises tes mises en formes conditionnelles avec les paramètres. C'est du travail mais ça permet de tout avoir sous la main et d'av...
02/02/2020 à 18:21gregaudConditions sur résultat de mise en forme conditionnelleJe te fais un retour d'expérience ayant moi-même eu des déboires sur les mises en formes conditionnelles. Le principe c'est que la mise en forme conditionnelle ne modifie pas ta cellule, il ne s'agit que d'une "impression" visuelle générée par le module de mise en forme conditionnelle. En clair si t...
02/02/2020 à 18:06cedric1523 Masquer une ligne automatiquementOK je n'ai pas trop cherché, j'ai juste compilé tes 2 procédures évènementielles Le mieux pour éviter de toucher aux lignes 1 & 2 serait de protéger ta feuille... Pour gérer la protection : Onglet révision > Protéger la feuille Pour définir les cellules à protéger c'est dans Formats > Onglet P...
01/02/2020 à 18:35cedric1523 Masquer une ligne automatiquementTon erreur vient du fait que tu as 2 procédures évènementielles (Worksheet_Change) Tu ne peux en avoir qu'une par feuille. Il faut que tu regroupes les deux en une Je te propose Dim Valeur As Variant...
31/01/2020 à 09:17cedric1523 Masquer une ligne automatiquementUtilise ce code qui ne prend en compte que les dates (if IsDate (Target)) Pour utiliser une autre colonne change la valeur 2 par le numéro de la colonne où tu souhaites que ça s'applique...
30/01/2020 à 21:46cedric1523 Masquer une ligne automatiquementVoici le bout de code dont tu as besoin pour masquer la ligne si une date est notée dans la colonne B A mettre dans ta feuille (Microsoft Excel Objects) où tu veux que ça s'exécute. Pour afficher/Masquer tes lignes avec ton bouton peux-tu me donner sur quelle portée cela doit s'exécuter (lignes/colo...
27/01/2020 à 12:35PinkRabbitDésactiver les macros dans un fichier ouvertMerci pour ta réponse. Ce que je voulais dire n'était pas d'activer/désactiver une ou plusieurs macro d'un fichier ou son exécution lors d'une procédure. Je pensais à l'activation globale des macros sur la totalité d'un fichier. En terme de parcours c'est: J'ouvre le fichier "Voulez vous activer les...
23/01/2020 à 17:36PinkRabbitDésactiver les macros dans un fichier ouvertJ'ouvre un fichier Excel avec des macros, J'active les macros... Est-il possible de désactiver les macros du fichier sans quitter ledit fichier ? (Classeur protégé, feuilles protégées, VBA protégé) Je vous remercie pour votre aide PinkRabbit...
21/11/2019 à 15:46PinkRabbitBug VBA sur fichiers Excel dans le driveJe suis face à un étrange problème qui apparait sur un fichier Excel contenant des macros VBA uniquement lorsque celui-ci est copié dans le drive. Je m'explique: * J'ai un fichier Master sur mon drive, j'en fais une copie dans un dossier sur mon drive * Quand j'ouvre ce fichier il est en mode protég...
14/11/2019 à 16:34PinkRabbitRuban griséBon alors j'ai trouvé une solution mais je ne me l'explique pas Le problème vient de ce bout de code Problème qui survient dès qu'on rentre dans la boucle (premier passage dans la boucle à partir de 10) J'ai remplacé par une boucle for each Plus de problème. J'ai trouvé un médicament mais je connais...
14/11/2019 à 12:42PinkRabbitRuban griséX Cellus J'ai ajouté mis des stop au fur et à mesure pour voir quand apparait le bug Tu trouveras ci-dessous le moment où le bug apparait Je ne vois pas pourquoi le passage dans la condition if cause ce bug...
14/11/2019 à 12:31PinkRabbitRuban griséTentative avec les stops: Fenêtre grisée au premier stop Fenêtre grisée au second stop Fenêtre grisée en fin d'exécution J'ai vérifié il me semble bien avoir une réactivation dans les 2 procédures. Il semblerait que le problème se créé au moment du workbooks.add D'ailleurs dans l'exécution du premie...
14/11/2019 à 12:18PinkRabbitRuban griséJe viens de voir ta réponse X Cellus, je regarde ça et je reviens vers toi...
14/11/2019 à 12:17PinkRabbitRuban griséPhase de test continue: Le bug n'a pas lieu si je place le ScreenUpdating = False après l'instruction : Workbooks.Add Bug Pourtant j'ai un autre code quasi-identique qui n'a pas de bug Ne bug pas Ca n'a aucun sens...
14/11/2019 à 11:22PinkRabbitRuban griséJe peux remplir des cellules sur le fichier grisé. Je le ferme uniquement avec des raccourcis clavier. Je ne peux pas vraiment l'ouvrir seul puisque le fichier se génère par code vba à partir d'un fichier mère D'ailleurs quand j'exécute le code étape par étape je n'ai pas ce problème d'affichage......
13/11/2019 à 18:13PinkRabbitRuban griséJ'ai un fichier central qui permet d'éditer des rapports. J'ai 2 rapports disponibles 1- sur l'activité 2- sur le prévisionnel Les 2 partagent sensiblement le même code et pourtant 1 - Comme vous le voyez toute la barre au-dessus est grisée, pas de ruban, pas de nom de fichier, même pas la croix pou...
07/11/2019 à 10:38PinkRabbit Ajuster l'étiquette des axes d'un graphiqueT'es souvent là pour me trouver la solution, Ça marche nickel, je te remercie beaucoup t'assures ...
06/11/2019 à 18:04PinkRabbit Ajuster l'étiquette des axes d'un graphiqueJ'édite une synthèse sous forme de graphiques en VBA (en pj) Parfois, l'affichage saute une étiquette sur deux dans le graphique (image ci-dessous) J'aimerai pouvoir éviter ce problème d'affichage ou être en mesure de le détecter afin de le corriger en vba J'ai fouillé dans les options de mise en fo...
06/11/2019 à 17:41PinkRabbitDiscussion: Utilisation de plage nommées en VBADésolé j'étais sûr d'avoir répondu ! @Steelson: Merci beaucoup pour le lien assez complet, une super base d'apprentissage sur les listobjects ...
27/10/2019 à 11:04PinkRabbitDiscussion: Utilisation de plage nommées en VBA@Steelson je ne connais pas le ListObject je vais regarder ça de plus près @Galopin01 je les ai déployés comme repères dynamiques avec des tableaux structurés pour faciliter le code Vous n'avez jamais rencontré de soucis d'exécution sur d'autres postes en déployant vos fichiers ? Merci beaucoup pour...
25/10/2019 à 12:28PinkRabbitDiscussion: Utilisation de plage nommées en VBADans le cadre d'un projet, j'ai utilisé les plages nommées comme repères pour ma programmation VBA Cependant je me demande s'il s'agit d'une pratique de programmation, si elle est stable et viable sur des projets d'envergure. Avez-vous déjà utilisé cette pratique et quel retour pouvez en faire à cou...
02/10/2019 à 21:04PinkRabbit Variables publiques se vident étrangementDepuis que j'ai fait ma dernière modification (cf message précédent) je n'ai plus jamais eu de problème L'appel de procédure tarabiscoté que j'avais mis en place était vraisemblablement la cause de mes tracas Je mets donc le sujet en résolu Merci infiniment Theze et eriiic pour votre aide préciseuse...
04/09/2019 à 16:59Yann71 Faire clignotter une cellule d'après le résultat d'une autre celluleSuper ton fichier DjiDji ! J'en ai pas du tout besoin à l'heure actuelle mais clairement intéressant d'avoir ça sous le coude Merci ...
03/09/2019 à 14:07Yann71 Faire clignotter une cellule d'après le résultat d'une autre celluleAlors j'ai tenté une approche VBA pour tester la couleur d'une cellule (rouge) et changer la couleur puis de faire la même dans l'autre sens dans une procédure qui s'appelle elle même (pour provoquer le clignotement) mais tu satures ta pile (ce qui fait planter ton excel) et tu ne peux plus rien fai...
03/09/2019 à 11:36PinkRabbit Variables publiques se vident étrangementJe n'avais pas mis le "Data." dans mon code initialiement, suite à ce que tu m'as dit hier j'ai testé et j'ai oublié de le retirer. Tu t'étais très bien exprimé et j'avais bien compris, juste une tentative desespérée Pour l'erreur "Incompatibilité de type" elle ne se produit pas car mon ReDim Preser...
02/09/2019 à 17:10PinkRabbit Variables publiques se vident étrangementC'est un module standard, pas un module de classe...
02/09/2019 à 17:10PinkRabbit Variables publiques se vident étrangementTheze, De nouveau le problème se déclenche sur un autre userform sans raison apparente. Le code de mon UserForm qui enregistre les infos dans la variable publique UFInfo Ma variable publique déclarée au début de mon module "Data" Enfin ma procédure, dans mon module "Data" Et là il trouve UFInfo as E...
02/09/2019 à 16:25PinkRabbit Variables publiques se vident étrangementMerci beaucoup pour ces informations, j'y vois un plus clair. Donc pour m'assurer de récupérer les informations de la variable créée depuis un UserForm il est préférable que je l'appelle en précisant le nom de l'userform avant, même si ma variable est déclarée "Public" dans mon module. Est-ce que ce...
01/09/2019 à 21:02PinkRabbit Variables publiques se vident étrangementVoici la fin de mon UserForm qui collecte les dates Le MsgBox m'affiche correctement les dates Mes variables déclarées au début du module Le début de ma procédure Me renvoie 00:00:00 pour les 2 Je ne comprends pas pourquoi ces données disparaissent entre mon userform de dates et ma procédure...
01/09/2019 à 20:54PinkRabbit Variables publiques se vident étrangementJe créé actuellement un fichier permettant de retraiter des données selon des filtres afin d'alimenter ensuite des graphs Là où j'ai un problème c'est dans la conservation des données de mes variables publiques. J'ai 3 userform: * Un pour définir les plages de date début/fin (2 variables) * Un pour...