| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 01/04/2020 à 12:36 | olivier8510 | Formule dans une cellule | L'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:12 | clemroussi | Modification cellule | Peux-tu partager le fichier ? Ce serait nettement plus simple pour visualiser tout ça et voir ce que tu veux faire... |
| 31/03/2020 à 13:13 | PinkRabbit | Protéger contre le hackage | Bon au final j'ai développé un exe sous Python pour rajouter une couche de sécurité... |
| 27/03/2020 à 16:45 | clemroussi | Modification cellule | Pour 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:34 | Darkangel | Impossible de définir la propriété de scrollheight | Je 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:27 | Sebcbien | Sommes dans Excel | Sebcbien, 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:26 | Sebcbien | Sommes dans Excel | Sebcbien, 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:37 | cocobacille1 | Déplacement automatique dans une feuille de calcul | Ce 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:25 | Sebcbien | Sommes dans Excel | Je ne suis pas sûr d'avoir tout compris mais voici un tableau avec la fonction somme.si... |
| 25/03/2020 à 17:12 | PinkRabbit | Protéger contre le hackage | Funkyfoenky, 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:52 | PinkRabbit | Protéger contre le hackage | C'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:44 | PinkRabbit | Protéger contre le hackage | J'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:22 | PinkRabbit | Protéger contre le hackage | Je 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:55 | leodaedo | Remplir un calendrier a partir de donnees definies en liste deroulante | Si ça fonctionne ==> Et un retour de ta part serait appréciable... |
| 25/03/2020 à 14:53 | cedric1523 | Masquer une ligne automatiquement | Content que ça fonctionne Et surtout... |
| 25/02/2020 à 20:39 | leodaedo | Remplir un calendrier a partir de donnees definies en liste deroulante | Leodaedo 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:55 | leodaedo | Remplir un calendrier a partir de donnees definies en liste deroulante | Avant 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:31 | leodaedo | Remplir un calendrier a partir de donnees definies en liste deroulante | J'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:55 | cedric1523 | Masquer une ligne automatiquement | Evite 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:42 | cedric1523 | Masquer une ligne automatiquement | J'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:27 | gregaud | Conditions sur résultat de mise en forme conditionnelle | Tu 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:21 | gregaud | Conditions sur résultat de mise en forme conditionnelle | Je 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:06 | cedric1523 | Masquer une ligne automatiquement | OK 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:35 | cedric1523 | Masquer une ligne automatiquement | Ton 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:17 | cedric1523 | Masquer une ligne automatiquement | Utilise 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:46 | cedric1523 | Masquer une ligne automatiquement | Voici 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:35 | PinkRabbit | Désactiver les macros dans un fichier ouvert | Merci 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:36 | PinkRabbit | Désactiver les macros dans un fichier ouvert | J'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:46 | PinkRabbit | Bug VBA sur fichiers Excel dans le drive | Je 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:34 | PinkRabbit | Ruban 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:42 | PinkRabbit | Ruban 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:31 | PinkRabbit | Ruban 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:18 | PinkRabbit | Ruban grisé | Je viens de voir ta réponse X Cellus, je regarde ça et je reviens vers toi... |
| 14/11/2019 à 12:17 | PinkRabbit | Ruban 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:22 | PinkRabbit | Ruban 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:13 | PinkRabbit | Ruban 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:38 | PinkRabbit | Ajuster l'étiquette des axes d'un graphique | T'es souvent là pour me trouver la solution, Ça marche nickel, je te remercie beaucoup t'assures ... |
| 06/11/2019 à 18:04 | PinkRabbit | Ajuster l'étiquette des axes d'un graphique | J'é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:41 | PinkRabbit | Discussion: Utilisation de plage nommées en VBA | Dé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:04 | PinkRabbit | Discussion: 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:28 | PinkRabbit | Discussion: Utilisation de plage nommées en VBA | Dans 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:04 | PinkRabbit | Variables publiques se vident étrangement | Depuis 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:59 | Yann71 | Faire clignotter une cellule d'après le résultat d'une autre cellule | Super 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:07 | Yann71 | Faire clignotter une cellule d'après le résultat d'une autre cellule | Alors 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:36 | PinkRabbit | Variables publiques se vident étrangement | Je 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:10 | PinkRabbit | Variables publiques se vident étrangement | C'est un module standard, pas un module de classe... |
| 02/09/2019 à 17:10 | PinkRabbit | Variables publiques se vident étrangement | Theze, 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:25 | PinkRabbit | Variables publiques se vident étrangement | Merci 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:02 | PinkRabbit | Variables publiques se vident étrangement | Voici 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:54 | PinkRabbit | Variables publiques se vident étrangement | Je 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... |