| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 21/03/2017 à 13:49 | Sarfate | Un code qui ne fonctionne pas sans indiquer d'erreurs | Il y a 2 choses : 1) une erreur en L30, qui te créera une incompatibilité de type... 2) "p5" en M5 alors que dans la colonne L figure éventuellement "P5" : contrairement à Excel, VBA est par défaut sensible à la casse, "p5" est donc différent de "P5" ! Il n'y a pas que ça, parce que c'est très lent... |
| 21/03/2017 à 13:05 | Sarfate | Un code qui ne fonctionne pas sans indiquer d'erreurs | J'arrive et je regarderai ça tout à l'heure... mais on va commencer prendre de bonnes habitudes, et d'abord réduire le nombre de module (standard) à 1 ! Module1 contient une macro enregistrée, nommée Tri qui ne trie rien : elle filtre ! Un peu de ogique ne nuierait pas ! Ce code aurait dû être corre... |
| 21/03/2017 à 01:59 | nono93400 | Macro de remplissage | Mon avis : opération simple mais que ta mise en forme complique inutilement... Cordialement... |
| 21/03/2017 à 01:51 | Ldopa | Utilisation index et equiv | Principe de formule prenant en compte la concaténation des 3 colonnes dans la formule : Celle-ci utilise DECALER. Fonctionnea aussi avec INDEX évidemment. Cordialement... |
| 21/03/2017 à 01:24 | Bisses | Format Date | Mettre en B2 et B3 (Feuil1) les formats respectifs de B2 et C2 (Feuil2) est sûrement la solution la plus simple, et la plus rapide en copiant les formats... Mais si tu tiens à sophistiquer, une petite fonction personnalisée : Utilisation : Cordialement... |
| 21/03/2017 à 00:22 | thuglife6938 | Aide Compter cellule unique suivant critère | Matricielle ! évidemment Le 1 de A1:A8=1 peut être remplacé par la réf d'une cellule contenant 1..... |
| 20/03/2017 à 22:43 | Kureyna | Générer valeur dans une grille de cellule à partir d'1 BDD | Disparu ? Abandon ... |
| 20/03/2017 à 22:42 | Evelyne09 | Vérouiller une plage de celule en fonction d'une date | Plus d'écho ... |
| 20/03/2017 à 22:37 | stepaustras | Combobox + Texbox's problème | Pour avancer dans l'utilisation de VBA et Excel, on acquiert le langage permettant d'en désigner les éléments et décrire les opérations. Cordialement... |
| 20/03/2017 à 22:24 | Pierrick66 | Macro qui supprime une macro | Cette question a déjà été traitée plusieurs fois il me semble... Mais il serait bon de mettre d'abord en place ta liste pour que quelqu'un puisse s'attaquer au problème. Cordialement... |
| 20/03/2017 à 22:22 | FBF | Dépassement de capacité | Pas encore appris à utiliser les balises Codes ? Tes indices me paraissent encore plutôt bizarres... mébon ! Tu vas bien voir ... |
| 20/03/2017 à 22:19 | Joval | Nouvelle ligne de saisie en haut du document | Pas très consistant pour l'instant ! Exemple : Une fois ta ligne remplie, tu cliques sur le bouton, une ligne est insérée... Cordialement... |
| 20/03/2017 à 21:42 | Nicolas751 | Volets qui se défigent tout le temps | Les volets figés ne sont pas compatibles avec tous les affichages. Un message d'alerte te prévient en principe... |
| 20/03/2017 à 21:19 | Pierrick66 | Macro qui supprime une macro | Qu'entends-tu par là ? Et où ... |
| 20/03/2017 à 15:23 | Pierrick66 | Macro qui supprime une macro | Inutile de le fermer pour le rouvrir immédiatement. Par contre l'enregistrer est prudent. vbOKOnly est inutile, par défaut (et sa valeur est 0). Mais laisser vide entre les deux virgules si on ne met pas autre chose. Le nom classeur était dans la variable nWb, sauf si tu le souhaites sans extension... |
| 20/03/2017 à 15:07 | Gilles1356 | Fonction VBA somme avec critere couleur et critere autre | Parce que ColorCell ne renvoie pas une matrice..... |
| 20/03/2017 à 14:14 | Pierrick66 | Macro qui supprime une macro | Si tu veux rester sur le nouveau classeur, il ne faut pas terminer par Application.Quit... En utilisant SaveAs l'ancien classeur disparaît automatiquement au profit du nouveau, ce qui ne permettait pas de prolonger la procédure par l'élimination de la macro (c'est celle qui est en train de s'exécute... |
| 20/03/2017 à 14:04 | cfn3cfn | Deplacer ou copier | J'étais sorti (poussé jusqu'à St Louis faire quelques courses...) Tu veux le processus dans l'autre sens, mais est-ce que de la même façon on doit substituer les feuilles (la feuille importée remplace la feuille antérieure) ... |
| 20/03/2017 à 13:59 | yam71 | Chercher et supprimer chaine de caractère dans une cellule | Je repasse avec retard... Pour Paritec : de rien ! C'était un plaisir ! Ton code est parfaitement indenté... et en plus il me semble que beaucoup d'éléments de personnalisation tu optes pour des choix que je retiens également !! C'est pas tous les jours, je reviendrai en lire... Yam71, Bonne continu... |
| 20/03/2017 à 13:53 | Pierrick66 | Macro qui supprime une macro | Ca marchait et ça marche plus ! A-priori, je ne sais pas pourquoi... Pourrais-tu faire passer un fichier où ça ne marche pas, que je puisse regarder de plus près ... |
| 20/03/2017 à 13:47 | Gilles1356 | Fonction VBA somme avec critere couleur et critere autre | Essaie plutôt : Cordialement... |
| 20/03/2017 à 13:19 | Steelson | Somme nulle ... non nulle | Le résultat est le même dans les deux cas, comme l'a montré Jean-Eric... As-tu déjà eu ce document : https://support.microsoft.com/fr-fr/help/78113/floating-point-arithmetic-may-give-inaccurate-results-in-excel... |
| 20/03/2017 à 09:10 | horusbk | [VBA] Mettre en surbrillance selon cellule sélectionnée | A proscrire ... |
| 20/03/2017 à 08:48 | Steelson | Somme nulle ... non nulle | Ca m'a tout l'air d'être le problème de tronquage à 15 chiffres significatifs lors de stockage intermédiaires... Inévitable. Cordialement... |
| 20/03/2017 à 08:40 | horusbk | [VBA] Mettre en surbrillance selon cellule sélectionnée | T est une variable Range... Qu'as-tu avoir à faire avec t.Address !!! la ligne et la colonne te sont données directement par t.Row et t.Column ! et qui plus est, la ligne est déjà affectée à une variable ! Et dispense-toi d'activer ou sélectionner, c'est inutile et ne sert qu'à ralentir, on ne le ré... |
| 20/03/2017 à 08:26 | denco01 | Excel différenciation majuscule ette minuscule dans formule | Pas compris tes w2, w3, w4 ? Je les ai laissé de côté... tu complèteras la formule si nécessaire (mais chaque valeur est au même niveau : une seule matrice pour les codes, multipliée par la matrice de valeurs correspondante). Cordialement... |
| 20/03/2017 à 07:51 | cfn3cfn | Deplacer ou copier | En exportant d'un côté, on importe d'un autre, c'est export pour celui dont ça sort et import pour celui qui reçoit... Jusque là on exportait des feuille de Projet1 pour les importer dans Projet2. Opération commandée à partir de Projet1. Tu peux évidemment faire l'inverse, toujours commandé à partir... |
| 20/03/2017 à 07:33 | Gilles1356 | Fonction VBA somme avec critere couleur et critere autre | Un peu brouillon ton fichier... ! Tu te plains de la lenteur, mais tu places : dans une fonction ! Un peu de logique ! La fonction s'exécute lorsque l'application calcule. Lorsqu'elle ne calcule pas, elle ne s'exécute pas. Donc lorsque le calcul est en cours tu demandes de calculer, soit de multipli... |
| 20/03/2017 à 07:20 | Christrucci | Formule de recherche complexe | Cordialement... |
| 20/03/2017 à 06:32 | Sarfate | Un code qui ne fonctionne pas sans indiquer d'erreurs | Une variable String c'était pour y affecter la valeur de K5. Tu t'y réfères à chaque ligne pour comparer : utiliser une variable pour la comparaison à la place de la cellule elle-même est bien plus rapide... |
| 20/03/2017 à 06:28 | roro67 | Comment modifier un userform Excel 2007 | Je ne t'ai pas oublié, et ça fait pas mal de temps déjà que j'ai codé le Userform destiné à l'insertion des réponses, avec possibilité d'insérer un lot question-réponse... Depuis j'ai été un peu bloqué, les 2 volets qui suivent étaient de poursuivre la mise en place de la consultation (affichage des... |
| 20/03/2017 à 06:09 | Sarfate | Un code qui ne fonctionne pas sans indiquer d'erreurs | Curulis aurait pu ajouter qu'un bloc With ne te fait pas seulement gagner en écriture, il permet aussi une exécution plus rapide. Et tes expressions étant qualifiées (par la référence à l'objet parent), le code est plus fiable et tu ne risqueras pas d'aléas lors de développements futurs. 3 autres pe... |
| 20/03/2017 à 04:02 | MaraSilber | Compter le nombre de voyelles grâce à des Array? | Plus compactée..... |
| 20/03/2017 à 00:26 | guillaume7684 | Lier 2 fichiers Excel dont l'esclave est généré par macro | Bel exemple de suggestion subtile ! (hors code dans ce cas...) Amené en douceur, qui inverse l'orientation (classique) que je suggérais de mon côté, et qui pourrait fort bien s'avérer mieux adaptée à la situation. Cela élargit la discussion en l'absence d'éléments plus concrets... Cordialement... |
| 19/03/2017 à 23:42 | MaraSilber | Compter le nombre de voyelles grâce à des Array? | 12 voyelles non accentuées, 49 accentuées, 4 ligatures à compter double... |
| 19/03/2017 à 21:37 | MaraSilber | Compter le nombre de voyelles grâce à des Array? | Je tiens à mes accents ! Cordialement... |
| 19/03/2017 à 19:59 | MaraSilber | Compter le nombre de voyelles grâce à des Array? | A â é è ê ë î ï ô ù ? et œ æ ? (à compter pour 2 ?) Ceci pour le français (si tu envisages des textes d'autres langues latines, il y a d'autres voyelles accentuées... mais il faudrait peut-être en ajouter pour prendre en compte la présence éventuelle de mot empruntés... ?) Peut-être serait-il plus p... |
| 19/03/2017 à 16:28 | thomas67 | Gestionnaire nom à longueur variable | Bonne continuation... |
| 19/03/2017 à 16:27 | jpb1 | En VBA: fichier image en paysage ou en portrait ? | Là on n'entre pas en relation avec le système, c'est donc totalement indépendant de la version de Windows. En ce qui concerne Excel, difficile de s'engager sur les versions à venir, mais cela devrait a-priori fonctionner sur toutes les versions existantes, au moins depuis Excel 2000. Vu la nature du... |
| 19/03/2017 à 15:52 | guillaume7684 | Lier 2 fichiers Excel dont l'esclave est généré par macro | C'est ce que personnellement j'éviterais de faire... Ta macro générant les fichiers secondaires pourrait très bien être déclenchée après modification du fichier principal (sur évènement ou non selon contexte) et ouvrir le fichier pour le compléter, ou s'il n'existe pas le créer à cette occasion... C... |
| 19/03/2017 à 15:39 | jpb1 | En VBA: fichier image en paysage ou en portrait ? | L'erreur 1004 n'est pas une erreur VBA, c'est une erreur Excel, ce qui rend les recherches plus difficiles, car selon contexte l'erreur peut ou pas se produire. Il y en a qui sont illogiques (c'est le type de celle-ci), mais quand elles se produisent sur toutes les versions (comme l'affectation à un... |
| 19/03/2017 à 15:18 | gloub | Zoomer sur une cellule, puis revenir à l'affichage initial | Merci du retour, j'ai un problème similaire à régler sur un autre sujet... Je vais prendre la même méthode ! Bonne soirée... |
| 19/03/2017 à 15:15 | joeleclems | Produit cartésien complexe? | Gmb, on l'est tous un peu... tant que ce n'est pas permanent... Pour le fun, une fonction personnalisée : je n'ai fait qu'une très légère modif à ton tableau de résultats. Remarque : quand on spécialise ainsi les différences de casse, on s'attendrait à ce que cela soit respecté sur tous les tableaux... |
| 19/03/2017 à 13:47 | Pierrick66 | Macro qui supprime une macro | Re, On enregistre une copie. On l'ouvre ! On supprime le module contenant la macro. Et dans la foulée on supprime le bouton Enregistrer sous qui déclenchera une erreur si on l'utilise ! On referme le classeur en enregistrant. On quitte. Suggestions : réduire le nombre de module à 2, dont un pour la... |
| 19/03/2017 à 12:44 | trapua | Userform - Remplissage automatique plusieurs feuilles | Un Userform est un object distinct, qui n'a aucun rapport avec aucune feuille de calcul ! Je subodore que ce sont plutôt tes instructions d'affectations qui seraient défectueuses, parce que non qualifiées... Si tu t'amuses à émailler ton code de Range ou Cells etc. sans rien devant, c'est à dire san... |
| 19/03/2017 à 12:36 | Pierrick66 | Macro qui supprime une macro | S'il n'y a pas d'autres macros qui, elles, ne doivent pas être effacées, il te suffit de procéder à un enregistrement en .xlsx, les macros disparaîtront automatiquement. Faire précéder la commande d'enregistrement de : pour éliminer le message d'alerte qu'émettra Excel. Cordialement... |
| 19/03/2017 à 12:26 | gloub | Zoomer sur une cellule, puis revenir à l'affichage initial | Tu élimines là où il y a des données que tu ne veux pas montrer, tu laisses une feuille ou deux maxi, c'est largement suffisant. Par contre, il vaut mieux laisser le code, que je vois s'il n'y a pas une interaction... Mais auparavant, ayant émis l'hypothèse que 2013 ne supporte pas l'affectation sim... |
| 19/03/2017 à 11:55 | jpb1 | En VBA: fichier image en paysage ou en portrait ? | Ahah ! Un problème similaire se pose sur un autre sujet avec une commande similaire : Pictures.Paste au lieu de Pictures.Insert, mais la structure est la même, et c'est aussi sur 2013 ! La commande en elle-même est correcte. Je me suis même fendu d'un enregistrement ( ) qui me produit la même comman... |
| 19/03/2017 à 11:44 | gloub | Zoomer sur une cellule, puis revenir à l'affichage initial | Peux-tu faire passer un exemplaire allégé du classeur ... |
| 19/03/2017 à 11:27 | Kwld | Boucle verticale et horizontale? | Autre méthode (à voir) : Seul adaptation éventuelle à opérer, la ligne : nf = Split(" Vertical;Horizontal ", ";") Emplacement surligné : liste des feuilles à traiter, séparées par des ; Les données à traiter devant être comme sur le modèle : si vertical col. A et B à partir ligne 2, si horizontal li... |