v

Membre impliqué

Inscrit le :13/05/2009
Dernière activité :17/03/2020 à 17:45
Version d'Excel :2010 FR - 2013 FR
Messages
2'943
Votes
192
Fichiers
0
Téléchargements
0
SujetsMessagesStatistiquesVotes reçus

Messages postés par vba-new - page 40

DateAuteur du sujetSujetExtrait du message
02/02/2010 à 17:05Fabrice69 Afficher données d'un tableau dans UserformPour ton problème, je te conseille d'utiliser la fonction Find (qui correspond à la fonction recherche d'excel) plutôt que de boucler sur un peu moins de 5000 lignes (et ce, même si la valeur est trouvée !). Je pense que tu aurais presque pu trouvé une solution tout seul en utilisant l'enregistreur...
02/02/2010 à 16:47StCaillou[Excel Office 2000] Fonction aléatoire -> verbes irréguliersCa va donc t'être un peu difficile sur ce coup là car effectivement, j'utilise du vba ! C'est l'esprit d'entraide qui prime ici stcaillou Donc libre à toi d'en faire ce que tu veux ! Par conséquent, je ne garantis pas qu'il n'y aura pas de bug ! Il ne faut jamais dire jamais mais ce serait étonnant...
02/02/2010 à 15:19ahonenCherche une formule pour extraire des données d'un tableauUn filtre élaboré est ce qu'il te faut. Va dans Données -> Filtre élaboré : Action : filtrer sur place Plages :$A$5:$J$23 Zone de critères : $A$29:$J$30 Si tu rencontres des problèmes reviens...
02/02/2010 à 02:47GLOP Simplification de formule, VLOOKUP, INDEXPar vba, ça se ferait en quelques secondes...et encore ! Mais à toi de voir si tu souhaites une solution par vba ou pas ! Une petite question au cas où : peux-tu me dire TOUT ce qui entre en compte dans ces 15 minutes ? Donne-moi les grandes et un peu moins grandes étapes en gros. A te relire...
02/02/2010 à 02:32exceliumPb de chiffre avec VBAPeux-tu mettre le bout de code qui recopie dans la feuille excel, la valeur saisie via ton userform ...
01/02/2010 à 23:43StCaillou[Excel Office 2000] Fonction aléatoire -> verbes irréguliersRe, Voici un essai : Les verbes doivent se trouver dans la première feuille. PS : J'ai surligné les cellules où j'ai rencontré des erreurs ...
01/02/2010 à 22:43jefbaudSomme siMais encore ??! Tu ne veux pas utiliser la fonction SOMMEPROD ...
01/02/2010 à 22:19StCaillou[Excel Office 2000] Fonction aléatoire -> verbes irréguliersPas grave, un fichier avec quelques verbes (et toutes les colonnes) suffit. C'est juste pour voir la structure. Joins-le en passant par le site. En-dessous du message que tu écris y'a un "Ajouter des fichiers joints"...
01/02/2010 à 22:07jefbaudSomme siPour ta question, je te conseille la fonction SOMMEPROD. Ça pourrait être une truc du genre ...
01/02/2010 à 22:01maxime079 Code VB, ne pas afficher ligne videJ'ai regardé ton problème et il semblerait que cela soit plus long à résoudre que prévu. Je te conseille donc d'ouvrir un nouveau sujet pour ça. Tu peux joindre le fichier épuré suivant pour ton nouveau post. Je n'ai gardé que les feuilles FACTURE et TARIF (étant donné que les formules en colonne I...
01/02/2010 à 20:54StCaillou[Excel Office 2000] Fonction aléatoire -> verbes irréguliersPeux-tu joindre ton fichier afin d'adapter une solution ...
01/02/2010 à 20:44maxime079 Code VB, ne pas afficher ligne videRe, Pendant qu'on y est, autant résoudre le problème ensemble ! Même si ça diffère un peu de ton sujet d'origine. Donc quel est le problème ...
01/02/2010 à 18:06maxime079 Code VB, ne pas afficher ligne videCa a le mérite d'être clair Je vois que dans ton fichier, tu n'a pas pris la macro validation que j'ai postée précédemment. J'ai donc fait une modif de ta macro actuelle pour y insérer le MsgBox . Sache que pour intégrer un message box dans ton code, je pense qu'il est inutile de créer une macro mes...
01/02/2010 à 16:25YvouilleModification du profilJ'ai également regardé si on pouvait modifier le nom d'utilisateur. Conclusion : il faut peut-être en toucher un mot à l'administrateur ? (Sébastien)...
01/02/2010 à 15:14SappersteinPas de résultat < 0 souhaitéUne option je ne sais pas mais voici une macro qui peut te faire ça en moins de deux ...
01/02/2010 à 14:59oob2 Macro ctrl+f sur une zone delimitéeUtilise cette macro alors ...
01/02/2010 à 14:23RISCMERGED cells : détecter et retirer MERGE automatiquementVoici un code qui "défusionne" toutes les cellules d'une feuille ...
01/02/2010 à 14:09Boris Nombre en lettre (Numberletter.xla)Supposons que ta formule =ConvNumberLetter(D15) se trouve en E15. Plutôt que modifier une macro complémentaire, tu peux mettre en E16 par exemple : =SUBSTITUE(E15;"virgule";"et")...
01/02/2010 à 13:54GLOP Correspondance de cellule entre 2 feuillesPour ceux que ça intéresse, une correspondance ANGLAIS-FRANÇAIS des fonctions excel Pour clôturer le post GLOP, fais comme ceci ...
01/02/2010 à 13:50oob2 Macro ctrl+f sur une zone delimitéeEssaie avec ce code ...
01/02/2010 à 13:10maxime079 Code VB, ne pas afficher ligne videRe, Tout ça est normal ! Car tu changes la structure de ton fichier ! En fait, pour masquer les lignes vides, je me positionne à la dernière ligne de ta facture en me repérant par rapport à la ligne contenant les mots "Prix à payer". Ligne qui normalement se trouve 2 lignes au-dessus de "mode de pai...
01/02/2010 à 11:44SappersteinPas de résultat < 0 souhaitéC'est presque ça ! La compréhension est là, manque plus que la syntaxe. Tu peux essayer : =SI(G14-L14&lt;=0 ; 0 ; G14-L14) Donc en résumé : faut mettre des points-virgules et non des virgules et faut enlever les = des deux derniers arguments de ta formule...
01/02/2010 à 04:24GLOP Correspondance de cellule entre 2 feuillesA la base, tu as une faute d'orthographe dans ta formule La feuille "data" ne s'appelle pas "data t " Ensuite, les nombres dans ta feuille "Gains" sont au format nombre, tandis que tu as du texte dans la colonne D de la feuille "data". Voici une solution. Formule à mettre en E2 de la feuille "data"...
01/02/2010 à 01:35anzidTransfert de résultats de fonctionSi la fonction se trouve en A1 de la Feuil1, tu peux mettre en A1, par exemple, de la Feuil2 ...
01/02/2010 à 01:25maxime079 Code VB, ne pas afficher ligne videTu parles de quelle macro ? Extraction ? Parce qu'à aucun moment on ajoute quoi que ce soit dans la feuille DEVIS non ??! En fait je te demandais au cas où ce n'était pas la même. J'ai modifié la macro validation. A toi de tester : Si y'a quelque chose qui va pas, dis-moi ce que tu souhaites effecti...
31/01/2010 à 21:54gilou55metz Problème Combobox Excel VBA 2003Une petite mise en garde pour ceux qui ouvriront le fichier de gilbert. A l'ouverture du classeur, une macro évènementielle cache la barre d'outils et tout autre menu excel. Y compris la petite croix pour fermer excel. Pensant avoir affaire à un bug, j'ai quitté excel de façon peu "orthodoxe". A la...
31/01/2010 à 21:26anzid Résultat d'une fonction dans une autre feuilleMets-toi en feuille 2, puis va dans la cellule où tu veux mettre ta formule. Tapes =GAUCHE( . A partir de là, va dans ta feuille 1 et clique sur la cellule B2. Ensuite, termine la formule en tapant ;1) Tu devrais obtenir quelque chose comme ça : =GAUCHE(Feuil1!B2;1)...
31/01/2010 à 20:54maxime079 Code VB, ne pas afficher ligne videRegarde le fichier joint. Pour la macro extraction, ça devrait être presque bon. Par contre, regarde pour l'impression, pas sûr que ça marche. Pour la macro validation de ton fichier principal, peux-tu en poster le code ici ? Dis-moi ce qui ne va pas...
31/01/2010 à 01:06bugs001Decalage tableau lors de l'impression ????Content que tu sois content Etant donné que tu es nouveau, pour mettre ton post en résolu, fais comme ceci ...
30/01/2010 à 17:50maxime079 Code VB, ne pas afficher ligne videHum, d'après ta macro, tu insères les lignes copiées à la ligne 8 ??! Alors que voici ce que tu me dis précédemment : Un minimum de rigueur serait la bienvenue ...
30/01/2010 à 15:31maxime079 Code VB, ne pas afficher ligne videBon, on va essayer un truc. Dans le fichier que je t'ai passé. Fais ce que tu souhaites faire puis enregistre les actions que tu fais avec l'enregistreur de macros. Poste ensuite la macro enregistrée ici. Je vais essayer d'adapter...
30/01/2010 à 15:14syl20Casser chaîne caractèreMerci pour toutes ces infos ! Encore une fois, très intéressant tout ça...
30/01/2010 à 11:55Yvouille Code VBA afin d'introduire une formule dans une celluleSinon, en règle générale, tu peux utiliser l'enregistreur de macro pour savoir quelle formule est entrée dans telle cellule. Voici la macro générée lorsque je mets =MOIS(A1) en B8 : Le "R&#91;-7&#93;C&#91;-1&#93;" signifie qu'il prend la valeur de la cellule qui se trouve 7 lignes avant la cellule a...
30/01/2010 à 11:48syl20Casser chaîne caractèreTon code a l'air intéressant ! Peux-tu y mettre 2-3 explications ...
30/01/2010 à 11:45Benobo Lecture automatique de lignes et colonnesSi ton problème est résolu ...
30/01/2010 à 01:32ahonenCherche une formule pour extraire des données d'un tableauAvec un filtre ça doit être possible. Peux-tu joindre un bout de fichier avec quelques données, anonymisées si besoin ...
30/01/2010 à 01:25syl20Casser chaîne caractèreUne autre méthode par vba combinant deux fonctions biens utiles dans ce cas-là : StrReverse (qui inverse une chaîne de caractères) et Val (qui renvoie le nombre contenu dans une chaîne de caractère). A savoir que la fonction Val arrête la lecture de la chaîne au premier caractère ne faisant apparemm...
29/01/2010 à 22:55zakuli Utiliser une fonction Excel en VisualBasicSi ton problème est résolu ...
29/01/2010 à 19:19zakuli Utiliser une fonction Excel en VisualBasicUn exemple tout simple ...
29/01/2010 à 19:16maxime079 Code VB, ne pas afficher ligne videVoici le fichier sur lequel je travaille : En cliquant sur le bouton 36 de la feuille FACTURE, tout devrait marcher, mise à part l'impression. Que signifie imprimer la zone d'impression ? Tu avais une macro XL4 dans ton ancienne macro Validation(). Mais je ne m'y connais pas en XL4. Pour que les lig...
29/01/2010 à 18:02zakuli Utiliser une fonction Excel en VisualBasicEn général, tu peux utiliser un Application.WorksheetFunction.+"le nom de la fonction en anglais". Exemple avec la fonction NOMPROPRE("JACK"), en vba ça ferait Application.WorksheetFunction.Proper("JACK"). Dans l'éditeur VBA, lorsque tu tapes "Application.WorksheetFunction.", normalement une liste d...
29/01/2010 à 17:40ERIC1784 Arrondir un horaireAvec en A1 ton horaire à arrondir, utilise cette formule : Mettre la cellule au format heure...
29/01/2010 à 16:39Benobo Lecture automatique de lignes et colonnesAh oui ok. Rien à voir avec ce que je t'ai proposé. Teste avec ça plutôt ...
29/01/2010 à 16:23Benobo Lecture automatique de lignes et colonnesPas tout compris ton problème, un fichier joint serait plus explicite ou bien un exemple. A défaut, c'est peut-être ça qu'il te faut ...
29/01/2010 à 16:08jrg Manipuler un nom de fichier + l'interpreter comme lienRe, Pour un classeur fermé, Laurent Longre a créé la fonction INDIRECT.EXT qui permet de lire dans un classeur fermé. Voici un post qui pourra t'aider : https://forum.excel-pratique.com/excel/utilisation-de-la-formule-concatener-dans-une-autre-formule-t15047.html A tester...
29/01/2010 à 14:43oob2 Macro ctrl+f sur une zone delimitéeOk ! J'étais pas sûr de ce que tu voulais à ce propos. Si ton problème est résolu ...
29/01/2010 à 14:15oob2 Macro ctrl+f sur une zone delimitéeRe, Pas de quoi être désolé oob2 ! Voici ta macro modifiée ...
29/01/2010 à 13:14TOMASTOUCH Gestion de stock corrigerHum, j'avais complètement oublié la fonction SOMME.SI ! En effet, le résultat est le même...
29/01/2010 à 13:12jrg Manipuler un nom de fichier + l'interpreter comme lienEn B2 du fichier ANALYSES, mets cette formule : J'y ai rajouté l'extension xls ainsi qu'enlevé le guillemet simple qui se trouvait là. En C2, mets : Ici c'est la fonction INDIRECT qui te transformera le texte représentant une adresse, en adresse. Les deux fichiers doivent rester ouverts...
29/01/2010 à 12:58oob2 Macro ctrl+f sur une zone delimitéeRe, Ok, je vois. Voici une macro tirée de l'aide excel vba (obtenue en appuyant sur F1 lorsque le curseur de la souris est sur le mot "Find") qui peut correspondre à ce que tu souhaites obtenir : Si tu n'arrives pas à adapter, reviens...