| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 01/06/2020 à 14:20 | Manuel | Macro-programmée | C'es ok ? tu as pu t'en inspirer ... |
| 01/06/2020 à 14:17 | Andreas | Importation et fusionner plusieurs feuilles | ... |
| 01/06/2020 à 13:54 | Andreas | Importation et fusionner plusieurs feuilles | Merci beaucoup, je vais y travailler et moi je ne maîtrise pas complètement... |
| 01/06/2020 à 13:52 | Jeb | Count.if sur variant | En introduisant ceci on définit la colonne en décalant de 2 vers la droite et en redimensionnant à une colonne... |
| 01/06/2020 à 13:46 | Jeb | Count.if sur variant | Autant pour moi ... en effet je n'avais pas saisi que tu faisais les calculs sur un sous-ensemble, en l’occurrence une colonne (et c'est pourquoi match ne fonctionnait pas dans mon essai). Il faudrait donc transformer ce sous-ensemble en range pour faire fonctionner countif... |
| 01/06/2020 à 13:36 | Jeb | Count.if sur variant | Ceci fonctionne, mais pas pour match ... |
| 01/06/2020 à 13:33 | Jeb | Count.if sur variant | Je ne comprends pas bien à vrai dire cette instruction Pour moi, myMat devrait être un objet range... |
| 01/06/2020 à 13:15 | Jeb | Count.if sur variant | As-tu un exemple en fichier excel ... |
| 01/06/2020 à 13:03 | Andreas | Importation et fusionner plusieurs feuilles | Ce serait plus facile pour tester et te donner une solution Si tu as PowerQuery, c'est une solution... |
| 01/06/2020 à 13:01 | Mattéoleblanc | Macro VBA Excel | Epilogue .... En quoi le fait d'avoir copié en valeurs a effacé la formule ? Cette formule ne dépend ni directement ni indirectement de la version en colonne C ! Donc pourquoi la recopier ? Stupide ..... |
| 01/06/2020 à 12:59 | Manuel | Macro-programmée | Je ne travaille jamais avec des cellules fusionnées, et encore moins avec des lignes masquées. Enfin, je l'ai peut-être fait, mais ce n'est pas intelligent. Ce fichier est d'une stupidité ! Et la consigne aussi En quoi le fait d'avoir copié en valeurs a effacé la formule ? Cette formule ne dépend ni... |
| 01/06/2020 à 12:45 | Hoareau | Fonction perso resultat aléatoire | ... |
| 01/06/2020 à 11:18 | Hoareau | Fonction perso resultat aléatoire | Parce que tu as demandé un arrondi le plus proche en + ou en - donc, si c'est par exemple 8,4, la partie entière de 8,9 c'est bien 8 si c'est 8,6, la partie entière donnera 9 (partie entière de 8,6 + 0,5 = 9,1)... |
| 01/06/2020 à 10:58 | trueblood | Regrouper plusieurs colonne en une seule | J'appelle array = tableaux mais version macro . Ce sont des tableaux chargés en mémoire vive; cela évite les allers/rtrours avec la feuille excel (bien qu'elle soit aussi en mémoire vive !). Personnellement quand je peux éviter VBA je le fais, c'est pourquoi je préfère cette version de TCD https://f... |
| 01/06/2020 à 10:54 | Hoareau | Fonction perso resultat aléatoire | ... |
| 01/06/2020 à 07:45 | Hoareau | Fonction perso resultat aléatoire | Peux-tu expliciter ? je ne vois pas d'erreur ..... |
| 01/06/2020 à 05:24 | ABERBACHE | Automatiser la recherchev par une Macro | C'est bien d'enregistrer des macros, mais ensuite il faut y mettre les mains ... j'ai relevé au moins 2 difficultés : que fait-on si le nombr de lignes n'est pas 10 ? il faudrait d'abord supprimer la feuille TCD si elle avait déjà été créée Comme je ne connais pas Projet_automatisation je ne peux pa... |
| 01/06/2020 à 05:15 | siyou78 | Filtrer un tableau entre deux date à partir de deux textbox | Autre version, plus de problème de dates et code léger ... Change les valeurs en colonne L et le tableau se mettra à jour de lui-même... |
| 01/06/2020 à 05:03 | siyou78 | Filtrer un tableau entre deux date à partir de deux textbox | Petite démo : J'enregistre une macro j'obtiens une macro que je peux retravailler : je ré-applique la macro sans rien changer ... le résultat n'est pas celui attendu ! je vérifie les bornes il s'agit maintenant du 4/1/2020 au 4/8/2020 ... |
| 01/06/2020 à 04:53 | jeromechant | Sitemaps - récupéré les liens d'un site | ... |
| 01/06/2020 à 04:52 | Le Drosophile | [VBA] Vitesse exec code - compter dans un tableau | On aurait pu mettre le format de type hh:mm:ss mais parfois on y trouve 0 secondes. Pas si curieux que cela, car cela fait respectivement : 00:00:02 00:00:02 00:00:15 00:00:15 avec cela tu es fixé sur quelle(s) partie(s) du code se concentre le temps d'exécution... |
| 31/05/2020 à 21:45 | Le Drosophile | [VBA] Vitesse exec code - compter dans un tableau | Pour voir quelque chose, tu vas dans l'explorateur de macro, et tu affiches la fenêtre d'exécution (Ctrl+G). Je pense qu'il faut d'abord comprendre le temps d'exécution de chaque phase de ta macro... |
| 31/05/2020 à 18:04 | siyou78 | Filtrer un tableau entre deux date à partir de deux textbox | Il faut écrire ceci : mais attention, avec les dates à l' "américaine" !! donc, on inverse jour et mois ... L'ennui, c'est que quand tu enregistre avec l’enregistreur de macro, cela te met " a priori " les dates en français, mais si tu lance cette même macro enregistrée, elle ne produit pas ce qui e... |
| 31/05/2020 à 16:42 | siyou78 | Filtrer un tableau entre deux date à partir de deux textbox | Pour moi cette formule ne marche pas car date1 et date2 ne sont pas remplacés par leur valeur ... |
| 31/05/2020 à 13:49 | trueblood | Regrouper plusieurs colonne en une seule | Un esquisse (supprime la dernière ligne de ta feuille qui contient des #N/A) J'ai en fait repris ton code ou presque ... mais comme je n'ai pas compris ta macro, il faut travailler un poil sur cette base ! Au moins tu peux voir fonctionner des arrays et tu auras une idée du temps d'exécution ... |
| 31/05/2020 à 13:30 | Le Drosophile | [VBA] Vitesse exec code - compter dans un tableau | J'ai fait un test en construisant un gros fichier de données. est quasi instantané. Et paradoxalement serait un poil plus long !!! Donc ton problème de lenteur ne vient pas de là. Voilà mon conseil Mets ceci en début de macro puis là où tu le souhaites (mais pas à l'intérieur d'une boucle) et autant... |
| 31/05/2020 à 13:17 | Le Drosophile | [VBA] Vitesse exec code - compter dans un tableau | Je ne sais pas s'il faut mettre Array(aa(i, 1) ce qui n'aurait pas réellement de sens car aa est déjà un array ! Le problème est que je n'ai pas trop le temps de télécharger ton appli et de comprendre le code et le but ! C'est pour cela qu'un exemple ciblé sur ce que tu veux faire avec un minimum d'... |
| 31/05/2020 à 08:30 | Abng | Problème PJ | ¡ No entiendo ! Ton fichier est bien téléchargeable. edit : éɹpuɐ ɹnoɾuoq... |
| 31/05/2020 à 04:43 | Le Drosophile | [VBA] Vitesse exec code - compter dans un tableau | Exemple simplifié ... après avoir défini ton tableau, tbl ici, tu comptes le nombre de fois où le nombre 55 est présent. On remplace WorksheetFunction.CountIfs(_______ par Application.Count(Application.Match_______ avec quelques aménagements. Ce fichier test fait moins de 25ko. Tu ne pourras bientôt... |
| 31/05/2020 à 04:32 | Le Drosophile | [VBA] Vitesse exec code - compter dans un tableau | Je pense qu'en effet travailler sur un fichier allégé en données et en code est plus approprié... |
| 30/05/2020 à 21:31 | Manuel | Macro-programmée | Ce ne sont pas des nombres aléatoires ... aujourd'hui nous somme le 43981 . Change le format en date et tu verras. Une date pour excel est juste un nombre de jours depuis le dimanche 1 janvier 1900 Change le format pour toute la colonne concernée... |
| 30/05/2020 à 21:28 | guillarb | Acivecell.formula ne se saisie pas dans le fichier xlsm | Comme c'est un fichier csv, tu ne peux pas pré-calculer dans le fichier origine. L'autre solution est de charger le contenu du csv dans un tableau (array) et effectuer le calcul. C'est très rapide... |
| 30/05/2020 à 21:22 | guillarb | Acivecell.formula ne se saisie pas dans le fichier xlsm | Et en effet ..... |
| 30/05/2020 à 21:17 | guillarb | Acivecell.formula ne se saisie pas dans le fichier xlsm | Je ne suis pas certain que tu puisses utiliser COUNTIF avec un fichier fermé ! Je viens de faire un test et a priori c'est pas possible... |
| 30/05/2020 à 21:10 | guillarb | Acivecell.formula ne se saisie pas dans le fichier xlsm | As-tu la même chose en fichier excel ... |
| 30/05/2020 à 21:04 | Manuel | Macro-programmée | Hé oui !! Dans des cellules fusionnées, seule la cellule en haut à gauche est réellement remplie, le reste c'est du vide ! En l'occurence, la macro trouve la ligne 3 car elle est fusionnée avec B2 !! Ajoute donc un test qui dit que si la macro trouve moins que 5, il faut prendre 5 La leçon est qu'il... |
| 30/05/2020 à 20:36 | CAUBE | Me again | Autre version avec données triées en E3 ... |
| 30/05/2020 à 20:30 | CAUBE | Me again | Une solution simple d'un point de vue formule, c'est de passer par un TCD et récupérer les valeurs sinon, c'est une formule matricielle ... ou plus simple si les données sont triées par matricule puis dates Bonjour Jean-Eric et M12... |
| 30/05/2020 à 20:22 | alain16 | Découpage de texte | ... |
| 30/05/2020 à 20:21 | Manuel | Macro-programmée | Une boucle, c'est ceci : Mais il faut aussi déclarer j J'ai vu que tu avais aussi introduit des en-têtes dans archives, en plus avec des cellules fusionnées ! quelle horreur. Alors ajoute aussi un message pour voir quelle est la première ligne disponible sur Archives, dans une nouvelle procédure par... |
| 30/05/2020 à 18:14 | Manuel | Macro-programmée | LigneProcedure n'est pas le nom d'une cellule, LigneVideArchive non plus, ce sont des valeurs numériques (le n° de la ligne) Pour copier en valeur, le plus simple est de faire et faire une boucle sur j pour balayer depuis la première colonne à copier (colonne 2 ?) jusqu'à DerniereColone calculée pré... |
| 30/05/2020 à 16:54 | Manuel | Macro-programmée | Que signifie cRow dans ton exemple ? utilise LigneProcedure En suivant tes indications, ajoute puis pour avoir la ligne vide d'Archives, et la dernière colonne à copier Maintenant, comment copier en valeur ... |
| 30/05/2020 à 13:50 | trueblood | Regrouper plusieurs colonne en une seule | J'ai bien essayé, mais j'ai fini par voir que tu avais des erreurs #N/A dans tes données ... Pour emporter le tout dans un tableau, je fais : tu peux ensuite travailler aussi avec des tableaux q(), p(), r() et en fin de travail les transposer dans ta feuille J'ai malheureusement abandonné la transcr... |
| 30/05/2020 à 13:18 | Mattéoleblanc | Macro VBA Excel | Un conseil ... quand tu es bloqué, n'hésite pas à mettre des msgbox la_valeur pour savoir ce qui se passe. Une punition ... c'est de continuer à t'intéresser au codage et à excel. Je ne sais pas quel est ton niveau d'études et quelles sont tes études, mais cela sera toujours utile... |
| 30/05/2020 à 11:32 | Mattéoleblanc | Macro VBA Excel | Pose toi la question ... qu'est-ce que tu as changé ? Je vois surtout que tu as mis en place un en-tête dans Archives AVEC DES CELLULES FUSIONNEES beurk ! Donc quand tu recherches la première ligne vide, ne pense pas qu'excel prenne la ligne 6 ! non non non non non que nenni, il prendra la ligne 4 ... |
| 30/05/2020 à 08:25 | Cindoche | Copie automatique d'une feuille à une autre | Correction... |
| 30/05/2020 à 05:40 | Cindoche | Copie automatique d'une feuille à une autre | A tester ... légère correction du fichier pour s'adapter à tous les en-têtes... |
| 30/05/2020 à 05:27 | Cindoche | Copie automatique d'une feuille à une autre | Bjr, Dans AFFAIRES Boulogne, il manque un s à Longueur et cela peut coincer. Il faut que dans chaque en-tête ligne 1 non fusionnées on puisse retrouver N° de dossier | Commune concernée | Longueurs et la nouvelle colonne Observations dans cette orthographe. Pour le moment j'ai juste recopié les en-t... |
| 30/05/2020 à 04:49 | Mattéoleblanc | Macro VBA Excel | Il faut donc que tu copies (à la main, pas dans le programme) d'abord la formule utilisée dans une colonne supplémentaire que tu masques... |
| 29/05/2020 à 19:10 | Manuel | Macro-programmée | Indente aussi ton code pour y voir clair ... Ajoute aussi on verra la suite demain ! As-tu des idées sur comment copier ? comment trouver la dernière ligne dispo de Archives ... |