| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 13/07/2018 à 15:15 | YborNitram | Excel crash au lancement après un Saveas | Pour information, j'ai chargé le dernier fichier qui avait été fourni, supposé planter. Comme d'habitude, j'ouvre directement à partir du forum : erreur 91 après avoir activé les macros, cependant cette erreur est fréquente lorsqu'on ouvre un fichier ainsi, et n'est pas significative. (D'ailleurs, j... |
| 13/07/2018 à 14:58 | pompaero | Fermeture automatique d'un fichier | Tu devrais plutôt fermer le fichier Tableau de bord en fin de la procédure qui ouvre le fichier Observation. Cordialement... |
| 13/07/2018 à 14:21 | quattro26140 | Trie | Un peu différent de h2so4 ( ), mais la méthode est en gros la même. NB- Compte-tenu de tes indications, le tri n'affecte qu'une seule colonne... |
| 13/07/2018 à 13:23 | teddy33 | Erreur dans ma formule | Salut Dhany ! J'ai vu... Je lui ai rétabli une formule en R1C1 pour laisser son éventail ouvert , mais perso je l'aurais faite en style A1 (bien que généralement je répugne un peu à insérer des formules avec VBA...). La formule R1C1 toujours plus enquiquinante à écrire n'acquiert un intérêt que si l... |
| 13/07/2018 à 13:01 | teddy33 | Erreur dans ma formule | Tu ne peux insérer en B2 une formule faisant appel à B2, tu créerais une référence circulaire... On suppose donc que c'est en B1 que tu entends insérer ta formule : Cordialement... |
| 13/07/2018 à 12:46 | samurai_kagemusha | Macro pour copie de données vers une seule feuille | Oui, il faut disposer d'un onglet modèle apprêté (mais vide), donc connaître son nom. On supprimera tous les onglets existants, sauf Paramètres et Synthèse. On génèrera les onglets à partir du modèle, pour les remplir avec les infos de Synthèse : il faut savoir comment doivent être nommés les onglet... |
| 13/07/2018 à 08:46 | quattro26140 | Trie | En VBA cela restait relativement simple tant qu'on avait H et B... Si le B varie, il faut tenir compte de cet élément pour le tri. Je veux bien reprendre le code (quand je rentrerai) pour le réadapter, mais il faudrait garantir les autres éléments : que H ne varie pas, que le nombre qui suit H est t... |
| 13/07/2018 à 08:42 | teddy33 | Erreur dans ma formule | Tout ce que je peux faire, c'est écrire ta formule selon une syntaxe de formule ! Si erreur 1004 (=erreur Excel), il faut le voir dans le fichier ! Cordialement... |
| 13/07/2018 à 08:14 | YborNitram | Excel crash au lancement après un Saveas | Du tout ! Il te suffit de lancer le Workbook_Open en pas à pas après avoir effectué ton SaveAs... Cordialement... |
| 13/07/2018 à 07:28 | teddy33 | Erreur dans ma formule | Cordialement... |
| 12/07/2018 à 16:21 | Doolagoo | Lier une cellule avec une ligne d'une LISTBOX | Pourquoi 2 ListBox ? Tu peux utiliser une ListBox à 2 colonnes (en n'en affichant qu'une)... Et le clic dans la ListBox qui modifie la valeur de cette même ListBox... c'est le serpent qui se mord la queue... En tout état de cause, sans fichier tu n'auras pas de réponse utilisable. Et apprends à plac... |
| 12/07/2018 à 16:20 | GouiLLed | Utiliser la fonction Recolorier (Recolor) dans une macro | Re, Un survol sur le net ne m'a fait apparaître que des tentatives infructueuses, laissant éventuellement penser que Microsoft a fait l'impasse sur Excel (notamment) en la matière. Les exemples qu'il fournit pour Recolor ne concerne que Publisher... ? Pour ma part, j'ai essayé de l'utiliser, pas de... |
| 12/07/2018 à 14:07 | GouiLLed | Utiliser la fonction Recolorier (Recolor) dans une macro | Comme Ausecour, je n'ai pas trace de Recolor dans l'aide, donc vraisemblablement une méthode apparue après 2010, version que j'utilise actuellement. Difficile de t'aider tant qu'on n'a pas compris exactement ton propos, et sans fichier qu'on peut analyser et sur lequel tester des solutions, je ne m'... |
| 12/07/2018 à 13:26 | chris45 | Probleme ouverture fichier | Tu devrais tout de même analyser ligne par ligne le code que tu écris, cela te permettrait de l'épurer d'une part, et d'accroître tes connaissances d'autre part ... |
| 12/07/2018 à 01:27 | Brahmi Mohamed | Comprendre le langage VBA d'un Macro | Re, J'ai un peu pris mon temps mais c'était pas à la minute... Je dirai volontiers tout d'abord que le concepteur de ce fichier est très certainement plus compétent que moi en matière de calculs financiers, d'autant que ce type de calcul n'est vraiment pas ce qui peut me motiver, au point que j'igno... |
| 11/07/2018 à 19:04 | Brahmi Mohamed | Comprendre le langage VBA d'un Macro | Vu ton fichier ! Mes commentaires plus tard... Requis pour repas... |
| 11/07/2018 à 16:42 | quattro26140 | Trie | Une solution macro : Tu places la macro dans un module standard. Pour trier ta plage de valeurs H0B0, tu sélectionnes la plage-colonne à trier, tu lances la macro, et elle te restitue la colonne triée. Cela implique que toutes tes valeurs soient de même type : H suivi d'un nombre suivi de B suivi d'... |
| 11/07/2018 à 16:08 | Brahmi Mohamed | Comprendre le langage VBA d'un Macro | Passe par : https://www.cjoint.com/ et tu mettras le lien dans un post. Cordialement... |
| 11/07/2018 à 15:38 | Brahmi Mohamed | Comprendre le langage VBA d'un Macro | Cette macro repose sur un bonne partie de code enregistré, je pense donc qu'il est d'abord à réécrire, et je ne perdrai pas mon temps à le commenter en l'état. Désolé sur ce point ! Pour le reste, il fait appel à des noms qui sont vraisemblablement des noms de plages : check, calcal, valcal. Il sera... |
| 11/07/2018 à 15:04 | ramsapat | Listbox multi Table | NB- Le reste de ton code relevait de propriétés par défaut, donc rien à faire en Initialize, mis de façon définitive par la fenêtre des propriétés. Cordialement. edit : Salut Theze... |
| 11/07/2018 à 14:33 | steelband13 | Comment separer les jours, mois et annees d'une date | Pour convertir en dates : Cordialement... |
| 11/07/2018 à 14:02 | julesb | VBA bouton enregistrer sous | Récapitulation : Cordialement... |
| 11/07/2018 à 13:47 | julesb | VBA bouton enregistrer sous | Ok ! Tu veux ce numéro sous forme numérique ou sous forme texte ... |
| 11/07/2018 à 13:40 | doudou1960 | Noms + N | Une version automatique : opère la conversion à validation du contenu de la cellule en D. Tu peux compléter une liste déjà existante. Si un numéro n'existe pas, il n'est pas converti. Cordialement... |
| 11/07/2018 à 12:56 | gametexxx | VBA> Selectionner la valeur dans des cases fusionnées | Si par numéro de case , tu entends numérotation de tes plages fusionnées successives à partir de 1 jusqu'à la dernière : Cette procédure devrait permettre de les numéroter, sous réserve que ton fichier correspond bien à l'image que tu en donnes. Selon cette image, tes plages fusionnées commenceraien... |
| 11/07/2018 à 12:17 | julesb | VBA bouton enregistrer sous | Pour ça, il suffit juste d'adapter la ligne de constitution du nom du fichier : NB- Je n'avais pas indiqué l'extension dans le nom de fichier précédemment, elle était ciblée par le type de fichier indiqué, mais autant le mettre ! Cordialement... |
| 11/07/2018 à 12:08 | ThomasVil | Connaitre le nom du dossier contenant le fichier Excel | B1 suffit à établir la connexion, dès lors que la ligne 2 n'est pas entièrement vide ! Tu peux tester la plage que renvoie CurrentRegion ainsi ... |
| 11/07/2018 à 11:56 | julesb | VBA bouton enregistrer sous | Bien sûr ! Sous quelle forme ... |
| 10/07/2018 à 23:05 | julesb | VBA bouton enregistrer sous | Merci à toi ! @+... |
| 10/07/2018 à 23:02 | doudou1960 | Transpose | Cordialement... |
| 10/07/2018 à 22:47 | julesb | VBA bouton enregistrer sous | A essayer: NB- La ligne ChDrive... peut être supprimée si ton lecteur courant est toujours C: lorsque tu es susceptible d'utiliser ta macro. Cordialement... |
| 10/07/2018 à 21:16 | ThomasVil | Connaitre le nom du dossier contenant le fichier Excel | Que ça aille jusqu'à LXM me paraît carrément invraisemblable ! .Resize(, 21) limite la plage renvoyée à 21 colonne, soit puisqu'on part de la colonne A, de A à U ! En outre, les 2 expressions, mon expression initiale et ton expression modifiée, n'ont aucune raison de ne pas renvoyer la même plage, s... |
| 10/07/2018 à 15:44 | ThomasVil | Connaitre le nom du dossier contenant le fichier Excel | Voilà pour le code de ta Macro1, si tu maintiens les deux : Cordialement... |
| 10/07/2018 à 15:27 | chris45 | Probleme ouverture fichier | Hé ! Pas d'auto-flagellation ! C'est contre-productif. Et pas question d'humiliation !!! Le double-slash laisse penser qu'il s'agit d'un chemin réseau mais chris45 ne l'a pas confirmé ! Et rien n'empêchait d'opter pour une erreur de sa part... ce qui n'a rien d'humiliant à mon sens... J'ai par contr... |
| 10/07/2018 à 14:52 | chris45 | Probleme ouverture fichier | Chris45 : ton code est un peu méli-mélo ! A vu de nez, ton ThisWorkbook.Path n'a rien à faire dans ton chemin destiné à ouvrir un classeur situé sur un lecteur réseau. Donc en l'ôtant, cela devrait fonctionner si le reste est bon. Ta désactivation et réactivation des évènements présuppose qu'un Work... |
| 10/07/2018 à 14:22 | dorothee1408 | Comment déterminer la valeur d'une cellule dont la ligne est variablee | Form représente probablement un objet, mais lequel ? search un objet dépendant, mais lequel ? et quel est son type ? De même pour les divers resultx... Il faudrait peut-être commencer par là pour savoir sur quoi on travaille ! Cordialement... |
| 10/07/2018 à 14:13 | Fran | Condition-boucle | Lorsque j'ai débuté avec VBA, personne ne conseillait l'enregistreur (qui il est vrai était moins performant), et Microsoft lui-même ne signalait son existence que du bout des lèvres. Je n'ai donc même pas pensé à l'utiliser ! Et je peux t'assurer que l'on ne s'en porte pas plus mal ! Après il faut... |
| 10/07/2018 à 14:01 | ThomasVil | Connaitre le nom du dossier contenant le fichier Excel | Un petit préalable : au-dessus de ta fenêtre de rédaction de post, tu as plusieurs boutons, l'un d'eux porte cette mention : </> , facile à repérer et c'est le 5e en partant de la gauche. Ce bouton sert à mettre du code sous balises Code, ce qui en améliore considérablement la lisibilité et a... |
| 10/07/2018 à 13:00 | apprentissage | Menu déroulant dans userforme | Justement, pour être bien utilisé, un tableau Excel ne doit pas être prédimensionné ! La logique étant d'inscrire sous le tableau, de façon que la ligne inscrite y soit automatiquement incorporée. Sinon, c'est toute une gymnastique, car End(xlUp) utilisé de façon classique renverra la dernière ligne... |
| 10/07/2018 à 12:40 | Fran | Condition-boucle | Ne crois pas ça ! L'enregistreur ne fait qu'enregistrer des commandes exécutées manuellement, il ne peut donc reproduire que le code de ces commandes, structuré selon le mode d'intervention manuel. Toutes les instructions et commandes propres à VBA, qui ne peuvent faire l'objet de procédures manuell... |
| 10/07/2018 à 08:49 | carunta | Rotation d'équipe | Si tu veux faciliter la lecture du tableau à partir d'une liste de noms reprenant ta liste de base (col. R) pour avoir en regard de chaque nom les postes assurés, c'est un problème d'affichage ! Tu le résouds par une formule adaptée qui utilisera vraisemblablement INDEX et EQUIV (je n'ai pas regardé... |
| 10/07/2018 à 08:09 | Fran | Condition-boucle | Je vois que les réponses se font attendre... Ayant jeté un oeil, le premier conseil que je donnerais : oublier l'existence de l'enregistreur, et en contrepartie réfléchir pour définir exactement ce que l'on veut faire, les éléments à mettre préalablement en place pour y parvenir... et ensuite, il n'... |
| 10/07/2018 à 07:23 | runshaft | Classement par catégories | Merci de ton retour ! Bonne continuation. Et bonne journée aussi ... |
| 09/07/2018 à 23:38 | VDMICHEL | Tri personnalisé et particularités | S'agissant d'évocation d'ordre de tri personnalisé, cela résulte du constat de la présence de quelques Pompier EI , qui eux se placeront nécessairement après Pompier . Si cela est indifférent, on laisse ainsi, mais si on souhaite les placer avant, il faut alors passer par un ordre personnalisé. 4200... |
| 09/07/2018 à 21:40 | MathCS | Estimer des données | Magnifique démonstration de Jean-Eric ! Une question cependant : s'agit-il d'un exercice pré-apprêté ? Pour ma part je m'apprêtais à jouer avec TENDANCE, qui donne exactement les mêmes résultats que ceux calculés par Jean-Eric (mais j'aurais présenté ça moins bien... ! ) Et je pensais avoir à faire... |
| 09/07/2018 à 12:29 | Benedict | CheckBox | Et tu veux qu'on fasse quoi avec ton image sage ! Qu'on la congratule ... |
| 09/07/2018 à 12:26 | seyf1981 | Erreur 13 incompatbilité de type | Lorsque tu as un message d'erreur d'exécution, dans la boîte de message tu cliques sur le bouton Débogage, ce qui t'emmènes dans le module concerné sur la procédure en erreur. Là tu trouves une ligne surlignée en jaune, c'est la ligne d'erreur, il convient que tu l'indiques ! Il faut également que t... |
| 09/07/2018 à 08:35 | Seb_089 | Décompte / Solde / Débit - crédit sur plusieurs valeurs | Il serait peut-être bon que tu fournisses un fichier, illustrant tes questions, et permettant de concrétiser les propositions qui pourront t'être faites. Cordialement... |
| 09/07/2018 à 08:28 | carunta | Rotation d'équipe | Le code est en fait plus simple qu'il n'y paraît. Une procédure principale ( TirageJour ) dont un certain nombre d'action sont externalisées dans des procédures satellites (4 Function et 1 Sub) : ce type de programmation modulaire permet d'éviter une procédure principale fleuve qui fait tout elle-mê... |
| 09/07/2018 à 04:56 | football365 | Instruction call | Call est une instruction (pas une fonction), dont l'utilité en VBA est à peu près nulle, puisque les procédures peuvent être appelées directement (sans Call). Elle oblige juste à placer les arguments de la procédure entre parenthèses... Mais si Call n'a qu'un caractère ornemental inoffensif, constru... |