h

Modérateur

Inscrit le :16/06/2013
Dernière activité :Hier à 17:08
Version d'Excel :365 EN Windows 10
Lieu :Belgique
Messages
14'221
Votes
3'190
Fichiers
5
Téléchargements
10'156
Fichiers ExcelSujetsMessagesStatistiquesVotes reçus

Messages postés par h2so4 - page 248

DateAuteur du sujetSujetExtrait du message
05/06/2014 à 14:33mloic FindTu peux utiliser la propriété range plutot que rows ou columns...
05/06/2014 à 13:27nicko64 Tableau de permutations de chiffre sans répétitionPour le fun, une autre version avec procédure récursive...
04/06/2014 à 21:05Karotid Chaine de caractèresUne proposition de modification de ta macro...
04/06/2014 à 17:59alengran Fonction MATCH + INDEX VBATu reçois le message d'erreur parce qu'il ne trouve pas l'info que tu lui demandes de chercher. car la recherche se fait en comparant une date transformée en texte et une date qui est mémorisée en mode double binaire. utilise la fonction de conversion dans l'appel de la fonction Application.Match(CD...
04/06/2014 à 17:34jb6161 Mot de passe utilisateurLe nom de la feuille est "base de données" dans la feuille paramétrage le nom de la feuille en colonne D est "base de donées", la macro cherche s'il y a une feuille de ce nom-là et ne la trouve pas, d'où l'erreur...
04/06/2014 à 17:04jb6161 Mot de passe utilisateurIl ne trouve pas la feuille "base de donées" la feuille se nomme "base de données"...
04/06/2014 à 16:40cindooCopier coller ligne dans nouvelle feuilleLe code ci-dessus parcourt une par une les cellules de la plage B1 à B10, si une cellule contient la valeur 1 il incrémente un compteur de ligne lig il coupe la ligne dans laquelle la valeur 1 a été trouvée et la colle en feuil2 en ligne dont le numéro est donné par lig. c'est ce que tu avais demand...
04/06/2014 à 16:17tiouinch Fusionner feuille de classeurs dans fichier uniqueAjoute la colonne "Fichier" comme dernière colonne et non comme première. j'aurais dû te le préciser...
04/06/2014 à 13:30cindooCopier coller ligne dans nouvelle feuilleIl manque un s...
04/06/2014 à 12:46tiouinch Fusionner feuille de classeurs dans fichier uniqueLe code est adapté pour éviter de traiter les fichiers déjà pris en compte. Cela suppose que tu ajoutes une colonne nommée "Fichier", dans ton onglet "Classeur Général" de ton Classeur Récap...
04/06/2014 à 11:50tiouinch Fusionner feuille de classeurs dans fichier uniqueRe bonjour, et le nom du fichier est-il unique ? est-il pensable de rajouter cette donnée dans le fichier recap lorsqu'on copie les données. il suffirait alors de vérifier si le nom du fichier se trouve déjà dans recap pour ne plus le prendre en compte...
04/06/2014 à 11:20cindooCopier coller ligne dans nouvelle feuilleEssaie ceci Merci de votre aide[/quote&#93...
04/06/2014 à 11:08tiouinch Fusionner feuille de classeurs dans fichier uniqueQu'est-ce qui permet à coup sûr, de vérifier qu'un dossier est déjà pris en compte ou non ? le nom + le prénom ...
03/06/2014 à 18:41tkd2009 Application.Match VS WorksheetFunction.Match ?Il y a une différence entre les 2 si la valeur n'est pas trouvée avec worksheetfunction tu recevras une erreur vba 1004 qui plante ton programme avec application tu auras un message d'erreur dans le résultat de la fonction r = WorksheetFunction.Match("a", Range("A1:B10")) ' erreur vba 1004, le progr...
03/06/2014 à 18:28diiityTableau et graphiqueVoir pièce joite, si j'ai bien compris...
03/06/2014 à 16:54Bart47Détection d'une partie de cellule en grasUne fonction personnalisée qui permet de vérifier si un mot dans un texte d'une cellule est en gras. à utiliser comme suit =estengrasdanstexte(A1;"Base") donnera la valeur Vrai si Base est trouvé en gras dans A1...
03/06/2014 à 16:19Madrileno74 Concatener selon doublonsSolution via une macro lancer la macro test via alt-f8, résultats dans la 2ème feuille...
03/06/2014 à 16:01alengranVBA index et equiv , erreur 9 l'indice n'appart....BLABLABLALa valeur retournée par un de tes 2 match n'est pas une valeur correcte pour la fonction index. tu peux découper ton code et regarder les valeurs à chacune des étapes...
03/06/2014 à 15:55tiouinch Fusionner feuille de classeurs dans fichier unique...
03/06/2014 à 15:39alengranVBA index et equiv , erreur 9 l'indice n'appart....BLABLABLAValeur e6 non trouvée en b2:B10 ou d1:dh1...
03/06/2014 à 15:29alengranVBA index et equiv , erreur 9 l'indice n'appart....BLABLABLAEssaie ceci...
03/06/2014 à 15:12tiouinch Fusionner feuille de classeurs dans fichier uniqueVoici le code générique adapté pour ton besoin spécifique...
03/06/2014 à 15:03alengranVBA index et equiv , erreur 9 l'indice n'appart....BLABLABLARevérifie le nom de tes feuilles et classeurs. sinon mets-nous ton fichier...
03/06/2014 à 14:07Invité Chdir recuperer le path dans une variableChdir est une instruction VBA qui devrait fonctionner...
03/06/2014 à 00:38tiouinch Fusionner feuille de classeurs dans fichier uniqueUne proposition...
02/06/2014 à 22:03Invité Chdir recuperer le path dans une variableIl me semble que tu as cette info, c'est le paramètre de ton instruction chdir...
02/06/2014 à 13:30Yvouille Tableaux VBA : Dépassement de capacitéTu as le même problème de calcul en mode Integer dans cette instruction, il faut forcer le calcul en mode Long de la même manière que pour l'instruction Redim, il faut aussi que m soit défini comme long For m = 1 To (DerLig - 4) * 36@...
01/06/2014 à 23:32jujubercyMacro si une cellule a telle valeur, afficher telle celluleLa solution du lien hypertexte ne te convient-elle pas ...
01/06/2014 à 23:21zinelamri La liste déroulante n'affiche pas tous les nomsTu enlèves l'instruction msgbox...
01/06/2014 à 22:53zinelamri La liste déroulante n'affiche pas tous les nomsEssaie ceci...
01/06/2014 à 21:59Yvouille Tableaux VBA : Dépassement de capacitéDans macro 2, tu as défini derlig comme integer, le calcul pour déterminer la dimension se fait en mode integer et tu dépasses la valeur maximum que tu peux mettre dans une variable de type Integer (1496 *36) > 32767. définis derlig as long cela devrait fonctionner. ou specifie que tu veux que le...
01/06/2014 à 21:52betoileBoucle VBADifficile de corriger sur base de ce seul code sans savoir ce que tu cherches à faire : mais voici une proposition. j=1 For i = 2 To 1002 If Year(Sheets("PAIE").Range("S" & i).Value) = 2011 Then j=j+1 Sheets("stock").Range("B" & j).Value = Month(Sheets("PAIE").Range("S" & i).Value) / 12 End If Next...
01/06/2014 à 20:04ramo123Formule en référence à une feuille différenteUne manière de faire : tu te mets dans la cellule où tu veux le résultat, tu tapes = tu vas sur la feuille qui contient la résultat brut tu cliques sur la cellule qui contient ton résultat brut puis entrée tu as maintenant ta formule dans ta cellule où tu veux le résultat. Quelque chose comme ceci =...
30/05/2014 à 23:29OnelevAfficher un nombre d'itérationsTu dois comparer au résultat précédent fonction de x et non fonction de i. il me semble d'ailleurs étonnant que tu arrives malgré tout au résultat en 20 itérations. dépendant de la manière dont on compte les itérations, on arrive à 12 ou à 13...
28/05/2014 à 17:11spleenatis Utiliser un même nom de formule pour plusieurs cellulesDésolé, je ne vois pas comment faire...
28/05/2014 à 16:33BastLat Compter les feuillesTu ajoutes tes feuilles avant la première feuille, ce qui fait que la dernière feuille ajoutée porte le numéro 1 et n'est pas reprise dans ta boucle de chargement de ta listbox. normalement ta feuille fixe "feuil1" est dans ta liste...
28/05/2014 à 16:23spleenatis Utiliser un même nom de formule pour plusieurs cellulesPeux-tu préciser ta pensée ? matrice de formules ...
28/05/2014 à 15:33lolo69490Extraire des doublonsS'agissant d'une sujet différent, le mieux est d'ouvrir un nouveau message...
28/05/2014 à 15:32spleenatis Utiliser un même nom de formule pour plusieurs cellulesLes formules dans le gestionnaire de noms vont te faciliter l'encodage en minimisant la longueur des formules avec les inconvénients mentionnés dans ma réponse précédente. Le tout est de voir comment tu évalues ta maîtrise de ces inconvénients, et surtout de voir qui sera amené à modifier ce tableau...
28/05/2014 à 14:32spleenatis Utiliser un même nom de formule pour plusieurs cellulesPourquoi je déconseille cette manière de faire. (déboguage et maintenance) 1) le déboguage risque d'être difficile si erreur dans la formule. l'exécution en mode pas à pas ne pourra pas donner le détail de la formule qui se trouve dans le gestionnaire de noms. 2) en utilisant des noms pour gérer un...
28/05/2014 à 14:12titou2626Extraire l'intérieur d'une table VBARemplacer le 2 par ton numéro de ligne dans l'instruction tu peux le remplacer par la référence à une cellule de ta feuille dans laquelle tu mets le numéro de ligne par exemple en G1. tu y remplis le numéro de ligne puis tu lances la macro...
28/05/2014 à 14:05spleenatis Utiliser un même nom de formule pour plusieurs cellulesSi tu définis aze autrement pour faire en sorte que tu n'aies pas une référenceà une matrice, mais à une seule cellule (avec adressage relative) tu te mets en colonne A et tu définis aze comme étant la première cellule de ta liste (en ligne) ici =sheet1!A$1 lorsque tu utiliseras aze dans une formule...
28/05/2014 à 12:29lolo69490Extraire des doublonsCela devrait fonctionner. Il vaut toujours mieux tester et prendre ses précautions avant de lancer en prod (prendre une copie de ton fichier prod avant exécution)...
28/05/2014 à 12:27AstarehanVBA aide UserformCfr les hypothèses que j'ai faites.....
27/05/2014 à 23:59Jule04 Trier des colonnes en fonction de chiffreBonsoir, pour le tri des lignes dl étant utilisé dans la formule pour le calcul de dc tu ne peux pas lui soustraire 1 avant ce calcul...
27/05/2014 à 23:39Jule04 Trier des colonnes en fonction de chiffreRe-bonsoir, fichier adapté pour inclure un tri des colonnes suivis d'un tri des lignes...
27/05/2014 à 23:10Jule04 Trier des colonnes en fonction de chiffreJe ne peux pas t'aider sur base de cette explication. tu peux essayer l'enregistreur, puis faire le tri que tu souhaites via le menu données,-> tri, quand tu as le résultat voulu tu arrêtes l'enregistreur et tu regardes(adaptes éventuellement) le code généré. tu peux aussi mettre un exemple de ce...
27/05/2014 à 22:45Jule04 Trier des colonnes en fonction de chiffre.Sort.Orientation=xlsortrows et mettre le order:=xldescending dans la defintion de la clé...
27/05/2014 à 22:40spleenatis Utiliser un même nom de formule pour plusieurs cellulesJ'ai essayé, chez moi cela fonctionne à condition de sélectionner 2 cellules, puis d'aller mettre =formule dans la barre de formule puis de valider par CTRL-Maj-Entrée...
27/05/2014 à 22:22Jule04 Trier des colonnes en fonction de chiffreLe principe on lance un tri en colonne sur un tableau dont les dimensions sont déterminées par la dernière valeur en colonne B et la dernière valeur dans la dernière ligne. pour l'appliquer à ton exemple, il faut supprimer le tableau avec le résultat attendu (j'ai omis de le mentionner) voir fichier...