M

Fanatique d'Excel

Inscrit le :20/07/2015
Dernière activité :14/12/2018 à 13:58
Version d'Excel :2010 FR
Lieu :Réunion
Messages
17'169
Votes
1'467
Fichiers
0
Téléchargements
0
SujetsMessagesStatistiquesVotes reçus

Messages postés par MFerrand - page 201

DateAuteur du sujetSujetExtrait du message
12/12/2016 à 16:04miniloéConserver mise en forme de cellules. VBA PasteSpecialC'est la première fois que j'entends dire que la taille des cellules changeait en copiant la feuille ! Es-tu sûr qu'il ne s'agit pas d'une simple différence de zoom ...
12/12/2016 à 15:59VineyOuverture - Fermeture - Enregistrement d'un classeurA placer de préférence à la suite de l'enregistrement, avant réouverture du classeur. Utilise les balises Code quand tu cites du code. Cordialement...
12/12/2016 à 12:51OSCAR 1958Blocage saisie d'une donnéeOù est ton classeur ...
12/12/2016 à 12:27miniloéConserver mise en forme de cellules. VBA PasteSpecialJe ne suis pas sûr d'avoir bien compris... Mais il me semble que tu copies une feuille dans un nouveau classeur, et qu'ensuite, sur cette feuille copiée, tu veuilles écraser les formules pour n'avoir que les valeurs. Si c'est le cas, il faut procéder différemment : tu copies la feuille dans le même...
12/12/2016 à 12:15ruliann Copier une formule en incrémentant de 5 en 5Même chose pour le MIN. Cordialement...
12/12/2016 à 11:55VineyOuverture - Fermeture - Enregistrement d'un classeurMontre déjà la macro que tu utilises ! Il suffit qu'elle comporte les commandes que tu souhaites voir s'exécuter pour que tout se déroule tel que tu le veux. Cordialement...
12/12/2016 à 11:44alundrak [VBA] Masquer ligne selon un critèreSélectionner selon critères..., c'est tester le critère... ! Pas de souci, en VBA tu passes pas mal de temps à en faire, cela va donc vite s'assimiler. En complément, note que concurremment au If... Then... etc. le plus fréquemment utilisé, tu disposes aussi de Select Case qui peut dans certains s'a...
12/12/2016 à 11:00Onafe57Erreur d'exécution 1004Peut-être que l'imprimante ne permet pas ce réglage... L'erreur 1004 est une erreur Excel, pas une erreur mettant en cause la syntaxe VBA, donc pas un problème au niveau du code proprement dit mais refus d'Excel d'écuter... Cela peut bien sûr parfois reposer sur la façon dont est codée la commande,...
12/12/2016 à 10:46diablo7431 Certaines recherches n'aboutisses pasJ'avais signalé quelques pistes... qui ne t'ont apparemment pas émues... Cordialement...
12/12/2016 à 10:41eridan974 Copier vers le blocnote ?OK ! Bonne journée...
12/12/2016 à 10:40alundrak [VBA] Masquer ligne selon un critèreCe n'est pas jp65 qui a écrit ce que tu cites... Je ne vois pas trop le lien de cause à effet entre vouloir apprendre les bases de VBA et refuser de coder un filtrage en VBA ! Il m'apparaît par ailleurs souhaitable que dès que l'on commence à coder on produise du "vrai" code, dès sa première ligne d...
12/12/2016 à 08:55Kivabien[VBA - Excel] Élaboration d'une macroEn passant vite (pas le temps ce matin...) [mais ça m'accroche pour avoir les signalisations de messages ultérieurs !] Ayant toujours un raccourci vers ton fichier sur le bureau, c'est soit oubli de le supprimer, soit quelque chose restait à faire... Sauf erreur je crois que la procédure déj...
11/12/2016 à 20:59USMALGERESPACENous sommes bien d'accord, mais regarde le post initial. Les séparations forment quelques groupes de 2 chiffres.....
11/12/2016 à 20:56eridan974 Copier vers le blocnote ?Là je suis surpris, car l'effet chez moi est immédiat ! Soit à dire que pour savoir le temps d'exécution, il faut le mesurer, et qu'il est de l'ordre de 0,x s. voire de 0,0x s. Il y a peut-être une raison, mais pas dans la méthode. A chercher plutôt au niveau de l'environnement ou du contexte... Cor...
11/12/2016 à 16:15eliot raymondInformations sur boite de dialogueOui c'est bien le mode d'affichage, sans incidences sur l'emplacement. Je m'étais laissé tromper un moment... mais l'affichage sur Ordinateur était dû à une sélection antérieure... Par contre : te permet un affichage sur C (ou un autre lecteur), mais je ne vois si et comment on peut faire afficher s...
11/12/2016 à 15:21edde Cacher ou afficher diverses lignes d'une plageLapsus ! Mais seulement dans le commentaire , aucune crainte, pas dans la macro ...
11/12/2016 à 15:14eridan974 Copier vers le blocnote ?Re, Pas très rompu à la manipulation des fichiers... D'autres intervenants pourront éventuellement t'éclairer. Mais il m'a semblé que tu ne t'engageais pas dans la meilleure direction, aussi j'ai fait quelques essais, histoire de faire aussi quelques progrès en la matière, et voilà un code à tester...
11/12/2016 à 14:30edde Cacher ou afficher diverses lignes d'une plageAs-tu vu le code que j'ai ajouté... ...
11/12/2016 à 13:57edde Cacher ou afficher diverses lignes d'une plagePour ternir compte de ta nouvelle condition, on procède en deux temps : On part des plages en C des lignes à supprimer. On teste dans un premier temps la cellule de ligne précédente pour valider on non la ligne au masquage et obtenir le tableaux définitif des lignes à supprimer... Cordialement...
11/12/2016 à 13:28USMALGERESPACETon code fonctionne bien avec espace à la place de virgule... J'ai eu la curiosité de voir ce que ça pouvait donner en formule. Pas moyen d'y arriver avec @, même en utilisant CTXT (je ne sais pas si j'ai fait toutes les combinaisons...) J'y parviens par contre avec : =TEXTE(A1;REPT(""" ""0";NBCAR(A...
11/12/2016 à 12:39diablo7431 Certaines recherches n'aboutisses pasTu tapes I1 dans la zone Noms (à gauche de la barre de formule. Tu appuies sur Entrée pour valider. Tu enfonces la touche Maj et pendant qu'elle est enfoncée tu cliques sur le A (en-tête de la colonne A). Cela aura sélectionné toutes les colonnes de A à I. Clic droit > Afficher et les colonnes ma...
11/12/2016 à 12:15eridan974 Copier vers le blocnote ?En masquant les lignes à ne pas coller avant la copie, la collage sur le bloc note ne comporte que le contenu des cellules visibles. Cordialement...
11/12/2016 à 11:55diablo7431 Certaines recherches n'aboutisses pasLa 16358 existe bien ! Tu supprimes ta liste de validation et tu tapes, et tu l'auras. Le message d'erreur provient de ce qu'elle n'est pas dans la liste, d'où la validation bloque... Pas le temps d'aller plus avant pour savoir pourquoi la validation renâcle. Tes listes ne sont pas cascade et ne jou...
11/12/2016 à 11:04La coutureCopier des valeurs avec plusieurs conditionsJe ne revendique aucune priorité ! La question est publique. Et si elle peut donner lieu à débat fructueux, il n'y a pas lieu de s'en chagriner ! Et la couture est tout à fait libre d'orienter ses questions comme il l'entend... Je mettais simplement au jour la méthode qui consiste à abandonner un fi...
11/12/2016 à 10:49eliot raymondInformations sur boite de dialogueEssaie avec : Cordialement...
11/12/2016 à 10:26USMALGERESPACEDe rien ! C'est un format qui ne se comporte pas comme les autres... Il faut l'avoir expérimenté quelques fois (à ses dépens ou en s'énervant après ). Par la suite, on cherche à l'éviter, dès lors qu'on le peut... Bon dimanche ...
11/12/2016 à 10:14edde Cacher ou afficher diverses lignes d'une plageOn va reprendre les explications, pour bien fixer les idées : On déclare effectivement une variable de type Integer, qui sera utilisée comme compteur de boucle, et une autre variable, non typée, donc de type Variant. Cette dernière variable, on l'initialise en lui affectant un tableau, au moyen de l...
11/12/2016 à 09:13Raph1969Recherche et classement de combinaisons identiquesLe nombre de combinaisons augmente certes en accroissant le nombre de nombres par combinaisons, mais jusqu'à 10 (la moitié), ensuite il diminue... Tu peux modifier toi-même la macro, il faut ajouter une nouvelle boucle imbriquée pour le 6e nombre, une colonne au tableau de résultats, et réviser auss...
10/12/2016 à 21:44Zazou5 Randomisation 7 participants en deux groupesJ'ai quelques fonctions personnalisées dans mes archives pour effectuer des tirages simples. En voici une que tu peux tester en la plaçant dans un module standard de ton classeur : Un seul argument pour la fonction, le nombre d'éléments parmi lesquels tirer. Dans ton cas c'est 7, elle fera un tirage...
10/12/2016 à 19:55La coutureCopier des valeurs avec plusieurs conditionsOui ! En disparaissant et en ouvrant un autre sujet sur la même question ! Aucune importance, mon intervention est terminée...
10/12/2016 à 19:50Raph1969Recherche et classement de combinaisons identiquesAvec 6, tu augmentes le nombre de combinaisons par ligne de 2,5 fois. On peut donc considérer globalement que cela va prendre jusqu'à 2fois et demi plus de temps. La puissance n'est pas le problème majeur, elle conditionne essentiellement le temps. La limite se fera éventuellement sentir au niveau c...
10/12/2016 à 19:37La coutureCopier des valeurs avec plusieurs conditionsIl y avait un sujet en cours sur lequel j'ai fourni un fichier modèle (le tien) fonctionnel. Laissé sans réponse et abandonné par toi. Je signale juste une façon de se comporter ...
10/12/2016 à 19:32eliot raymondInformations sur boite de dialogueTu consultes les propriétés de l'objet FileDialog. Tu en utilises déjà certaines. Tu regardes les autres qui peuvent t'intéresser et tu testes si cela correspond à ce que tu veux. Cordialement...
10/12/2016 à 19:14La coutureCopier des valeurs avec plusieurs conditionsHttps://forum.excel-pratique.com/post499806.html#p499806...
10/12/2016 à 19:04Emil Amalgamer les textes de 2 cellules adjaçantesSolution VBA... Il est vrai que si tu dépasse 30000 lignes... Mais pas de miracle, en VBA on fait ça aussi ligne par ligne, on prend seulement soin de rester hors d'Excel tant que ce n'est pas fini, ce qui en garantit une certaien rapidité. Cordialement...
10/12/2016 à 18:48Touf Ajouter des lignes de données dans une listBoxC'est un inconvénient des tableaux Excel... Un avantage (qui peut servir, c'est que Excel introduit automatiquement une plage nommée au nom du tableau, laquelle correspond au DataBodyRange (c'est à dire le tableau hors en-tête) . Tu pouvais donc utiliser le nom en tant que plage dans ta procédure po...
10/12/2016 à 15:13IJulienI Recherche dans un tableauJe ne sais pas... il faut voir où sont les données à prendre en compte et où doit être le résultat comme toujours... Je laisse la main aux intervenants sur formules (si une formule, pas trop compliquée, peut répondre à la question, inutile de mobiliser VBA). Ceci dit si la situation s'avère compliqu...
10/12/2016 à 15:06sebastien311Tri de doublons avec conditionsSi on trie la base, on va faire un tri par famille (col. A) + un tri par nom (soit col.B, soit col.C). Le résultat c'est que les familles seront placées en ordre alphabétique, et dans chaque famille, la ligne famille entière sera en tête, suivant des noms en ordre alpha, selon la colonne choisie. Si...
10/12/2016 à 14:57Rominet 83Figer des cellules dans des formulesTu veux dire qu'elle l'efface ! On n'efface pas en principe un tableau contenant des formules ! Car c'est les formules qu'on efface alors ! On efface les cellules contenant des valeurs saisies ou affectées. Il y a un défaut de conception, que ton exemple qui ne contient ni macro, ni tableau avec for...
10/12/2016 à 14:49iidinouVBA procédure trop grandeExcuses pour délais de réponse... Comme sources et références, il y a d'abord les sites spécialisés Excel-VBA dont les deux principaux à ma connaissance : Excel-Pratique (celui-ci) et Excel Download. Tu pourras en trouver d'autres, j'ai perdu un peu le fil des mouvements en la matière, certains ont...
10/12/2016 à 13:14LEBASQUE974VBA compteur d'heuresJe n'ai pas souvenir d'avoir eu la signalisation de ton post hier ?! ... Quoi qu'il en soit : Rien que de très normal, tu ne respectes pas la syntaxe de la fonction : Cordialement...
10/12/2016 à 13:04Touf Ajouter des lignes de données dans une listBoxPas de problème en pricipe entre DataBodyRange et 2010 ! Essaie donc ainsi : Cela ne change rien, mais ça la raccourcit juste un peu... ! Par contre vérifie avant que le nom du Tableau est bien T_base, et qu'il n'inclue pas de lignes vides à la fin (ou ailleurs) [ou éventuellement des données ne...
10/12/2016 à 12:45benoist RangerQu'est-ce que tu ne comprends pas ? Essaie de reconstituer le calcul manuellement ! Tu regardes ton écran, la fenêtre d'affichage de la feuille : tu comptes les lignes visibles et les colonnes visibles ; une ligne ou une colonne partiellement visible compte pour 1, par contre si tu as figé les volet...
10/12/2016 à 12:19IJulienI Recherche dans un tableauJe crois l'avoir expliqué dans mon dernier poste et c'est de toutes façons détaillé dans le module : commentaires qui précèdent la première macro, c'est là que tu ajustes les références de plage pour le calcul quand tu modifies leur emplacement... Tu as 3 plages : - Ta base, dans laquelle on recherc...
10/12/2016 à 11:43benoist RangerCe n'est pas que que le système utilisé soit très compliqué, mais la méthode prend des chemins détournés pour arriver au résultat, soit faire en sorte que la cellule active soit approximativement au centre de la fenêtre de l'application... Tu as donc tout à fait raison en pensant qu'on peut faire pl...
10/12/2016 à 00:09La coutureTrouver une valeur dans un tableauSi c'est cela, la formule pour rechercher le prix : Tu peux gagner de la longueur de formule en nommant le tableau des prix, ainsi que les ligne et colonne de recherche de l'épaisseur/largeur et de la longueur. Tableau remis dans l'ordre à voir sur fichier. Sinon, tu rectifies les informations de mo...
09/12/2016 à 23:40La coutureTrouver une valeur dans un tableauJe crois que tu ne comprends pas le principe : l'échelle de valeur bornes des épaisseurs et ce sera aussi le cas pour les longueurs est à classer dans un ordre croissant ou décroissant selon que la valeur égale ou supérieure à chaque borne, ou égale ou inférieure à chaque borne. En ce qui concerne é...
09/12/2016 à 22:37La coutureTrouver une valeur dans un tableauJe ne considère pas que ce soit à moi de le faire ! Mais c'est secondaire. J'ai posé une question précise restée sans réponse. Je veux bien te montrer comment faire un tableau barème duquel extraire les prix. J'ai indiqué l'échelle numérique permettant la recherche de la ligne du tableau de laquelle...
09/12/2016 à 20:34Rominet 83Figer des cellules dans des formulesEn lisant la première fois, j'ai eu la même réaction... mais U.Milité a raison, autant le dire ! On se sert justement du caractère absolu/relatif des références pour pouvoir recopier les formules... On s'interroge donc sur ce que tu fais. Bonne soirée...
09/12/2016 à 20:27Francis84Formule magiqueX ne prend jamais la valeur des bornes : pas d'indice pour ces valeurs ??? Il n'y a pas de régularité apparente permettant de définir une règle de calcul, tu n'auras donc que la ressource de passer par un tableau de recherche de la valeur d'indice. S'agissant de valeurs continues, il faut régler le...