| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 31/10/2024 à 14:19 | Zebulon2 | Alternative à BYROW et LAMBDA | Pour le post initial je suis d’accord avec Valky, je ne vois pas trop d’alternatives aux macros/PQ pour ce cas. Surtout pour Lambda qui, de par son principe, ne permet vraiment pas un remplacement générique. @JFL où as-tu trouvé ce classeur recensant les fonctions ? Ca à l’air drolement pratique... |
| 31/10/2024 à 13:24 | Harzer | Copier lignes d'un range selon conditions | Cette macro vous convient-elle ? Il y a quelques optimisations possibles, mais si cela convient ça me semble un bon début. Je n'ai pas recopié les en-tetes ni ajouté de suppression des données avant réécriture, mais c’est possible si besoin... |
| 31/10/2024 à 10:46 | Joco7915 | Code VBA qui ne copie pas a partir de la bonne cellule | Vous aviez effectivement modifié la macro initiale au point critique que je mentionnais dans mon dernier message : en changeant l’indice de ligne de 3 vers 2, d’où “l’erreur”. Ensuite vous avez mis ce code dans l’event de la feuille, ce qui le redéclenchait à chaque tirage et supprimait le travail d... |
| 31/10/2024 à 10:12 | Joco7915 | Code VBA qui ne copie pas a partir de la bonne cellule | @Joco si je peux me permettre une petite remarque je ne comprends vraiment pas cette manière de faire que vous avez à faire des mini-demandes sur des exemples non représentatifs et ensuite ouvrir de nouveaux fils sur le meme sujet parce qu’au final votre demande/exemple dans le premier fil n’est pas... |
| 30/10/2024 à 13:56 | Joco7915 | Copier coller sans doublons | Je ne comprends pas trop le besoin d’une macro pour cela. Ci-après une proposition... |
| 30/10/2024 à 11:06 | matth2201 | Bonjour à tous de matth2201 | Quelle extraction, si ce n'est pas indiscret ... |
| 30/10/2024 à 09:40 | Goose72000 | Ouverture en lecture automatique d'un userform | Qu’entendez-vous par “lecture d’un userform” ? affichés/ouverts ou bien avoir une description audio ? Si vous souhaitez ouvrir un userform sans afficher Excel c’est possible. Mais vous ouvrirez en réalité toujours un classeur Excel, seulement avec le VBA on peut le masquer. Il suffit d’ajouter dans... |
| 29/10/2024 à 16:15 | titipro10 | Erreur code VBA | L’erreur 438 indique que vous appelez une fonction/propriété sur un objet qui ne l’a pas. Par exemple écrire “Range(“A1”).contenu” renvoie une erreur 438 car “.contenu” n’est pas une propriété de l’objet Range. Pour revenir sur votre cas, vous avez écrit 2 With : le premier sur votre tableau BDD, et... |
| 29/10/2024 à 15:06 | Joe le Débutant | Renommer des fichiers selon une liste d'une feuille Excel ? | Avez-vous regardé ici Gestionnaire universel de fichiers / exploré un peu le forum ? C’est une question très réccurente résolue maintes fois... |
| 29/10/2024 à 14:47 | Smadja_Nathan | Msgbox en fonction d'une variable de temps | Je vous en prie, n’oubliez pas de marquer le fil en résolu (petit coche en haut d’une message). Bonne journée... |
| 29/10/2024 à 14:34 | luj | Variables pour masquage de ligne | Très bien, n’oubliez pas de marquer le fil en résolu (petit coche en haut d’un message). Alors pour les options “avancées” : plusieurs méthodes. Tout d’abord ne pas oublier la fonction de filtre de base de Excel. C’est la plus efficace et elle est très complète. Essayer d’utiliser l’enregistreur de... |
| 29/10/2024 à 14:12 | Smadja_Nathan | Msgbox en fonction d'une variable de temps | Ci-joint une proposition faisaint appel à la macro ci-après ... |
| 29/10/2024 à 12:06 | luj | Variables pour masquage de ligne | Non c’est bien comme vous faites. Mais vous n’avez pas besoin de 16 variables, vous pouvez réutiliser i tout simplement. (notez que je vous ai mis i en Long car si vous avez +35000 lignes vous risquez d'avoir une erreur) Il existe aussi d’autres manières de procéder mais cela va dépendre de votre cl... |
| 29/10/2024 à 08:44 | olivier231522 | Répertorier des nombres | Top si le sujet est résolu. Tulipe impressionnant. Je me doutais qu’il y avait manière à traiter le sujet en 1 étape (surement plus facilement avec O365 d’ailleurs), mais au vu de la simplicité d’une approche organisée je me suis laissé tenter… Beau travail cependant ... |
| 28/10/2024 à 16:31 | olivier231522 | Répertorier des nombres | Ci-joint une proposition en réorganisant votre tableau. On ne peut pas travailler correctement avec toutes les données collées les unes sur les autres. Il vaut mieux les aligner quand elles représentent la meme grandeur, les formules fonctionnent beaucoup mieux ainsi. Une fois le tableau “déplié”, i... |
| 28/10/2024 à 14:59 | TATA 10 | Recherce de formule | Veuillez trouver ci-joint une proposition. Mais l’explication m’a l’air de compliquer pour quelque chose de simple, n’hésitez pas à lister des exemples avec différents résultats attendus... |
| 28/10/2024 à 10:52 | Jules V. | Formule pour coordonnées WGS 84 vers Lambert 93 | Comme je le disais, il n’y a pas de code unique. Ca dépend de où on vient et où l’on va (petite parenthèse: normalement on utilise des logiciels de GIS/(SIG en français, systèmes d’information géographiques) pour ce genre de travaux, comme QGIS, qui permettent notamment d’exporter des listes de coor... |
| 28/10/2024 à 09:47 | Jules V. | Formule pour coordonnées WGS 84 vers Lambert 93 | Je vous ai copié collé les formules de la macro dans Excel, ce n'est pas très difficile avec un peu de bonne volonté. Mais de toute évidence l'exemple donné ne correspond pas aux résultats obtenus. J'imagine donc que vous etes dans un Lambert différent de celui utilisé dans la macro. Je pense que po... |
| 25/10/2024 à 17:33 | Miri | Equivalence de la fonction filtre (excel) en VBA | Petite update, utilisez plutot la fonction ci-dessous qui permet de se passer du 3e argument, et un peu plus intelligente pour la gestion ligne/colonne... |
| 25/10/2024 à 16:21 | Axel Pignon | Création d'une séquence sans séquence | Ton tableau n''est toujours pas trié sur les dates... |
| 25/10/2024 à 16:18 | Miri | Equivalence de la fonction filtre (excel) en VBA | Re, Comme je vois que vous etes attaché à la fonction FILTRE, puisque vous avez écrit vos fonctions avec. Je vous propose ci-après une alternative VBA UDF quasiment identique : FILTREVBA L’unique différence est que vous devez préciser en dernier argument si votre table est verticale (mettez VRAI, ou... |
| 25/10/2024 à 14:57 | mo_kt | Récupérer la couleur d'une cellule | D’accord, je comprends mieux et je suis d’accord avec vous. Pour revenir sur la mini fonction donc : Essayez de l’exécuter en pas à pas en mettant un breakpoint au début pour voir où ca cloche Alternativement, pour éviter l’ouverture/lecture dans l’autre classeur (en supposant que le problème soit b... |
| 25/10/2024 à 14:51 | Axel Pignon | Création d'une séquence sans séquence | @chris peux-tu détailler ou as-tu un lien pour expliquer ce dysfonctionnement ? Je suis intéressé... |
| 25/10/2024 à 14:43 | Axel Pignon | Création d'une séquence sans séquence | Vous devez trier vos dates par ordre croissant pour cela. L’ordre est évalué de haut en bas, sans connaitre les cellules en dessous... |
| 25/10/2024 à 14:31 | Miri | Equivalence de la fonction filtre (excel) en VBA | D’accord avec Chris, sinon voir des TCD. En VBA, 2 manières de faire : Si l’organisation de vos données le permet, appeler la fonction AutoFilter sur vos tableaux, et récupérer les résultats. Sinon, full code : faire des boucles et des conditions : ->pour chaque feuille, ......->Pour chaque do... |
| 25/10/2024 à 12:10 | saboh12617 | Suppression d'hyperliens vers lien#paragraphe | D'accord, Effectivement, première fois que je vois des virgules dans des liens. Merci beaucoup pour la correction rapide du problème en tout cas... |
| 25/10/2024 à 11:32 | Axel Pignon | Création d'une séquence sans séquence | Dans votre fichier, dans le tableau de droite, je ne sais pas pourquoi mais vous référez à la ligne du dessous dans votre formule. La formule en G2 doit etre Et non =SOMMEPROD(($E$2:$E3=[@PAYS])*(MOIS($F$2:$F3)=MOIS([@DATE])))... |
| 25/10/2024 à 11:25 | saboh12617 | Suppression d'hyperliens vers lien#paragraphe | Une petite question, je remarque qu'il arrive que les hyperliens que je poste soient supprimés/convertis en texte. Le problème est quasi systématique avec les liens vers la doc AppScript de google sheets https://developers.google.com/apps-script/reference/spreadsheet/sheet?hl=fr#getrangerow,-column... |
| 25/10/2024 à 11:13 | zinc78 | BOUCLE FOR copier des données vers une autre page | Bonjour Sébastien, merci pour l’astuce, encore plus simple ! Je suis vraiment débutant en JS, il va falloir que je m’y mette plus sérieusement ça n’a pas l’air mal. @Zinc, n’oublie pas de toujours te référer à la doc, on a de la chance avec Google/Microsoft il y a tout qui est documenté en ligne et... |
| 25/10/2024 à 11:04 | mo_kt | Récupérer la couleur d'une cellule | J’ai un peu de mal à comprendre le processus pour etre tout à fait honnête, mais bon je vais me concentrer sur la partie technique. Pour votre macro, “le résultat attendu n’est pas là”. Pouvez-vous préciser ? Si le classeur “Classeur1” est déjà ouvert, je pense que cela peut créer un problème car la... |
| 25/10/2024 à 10:01 | R3dgh0st4 | Bouton sommaire | Désolé pour la formule je ne peux pas trop la débugger car j’ai changé de version d’Excel hier et maintenant il m’ouvre tous les hyperliens en ligne, meme ceux sur le meme document. Par contre la macro de Zapsalis devrait fonctionner, meme si par précaution j’utiliserai un Long plutot qu’un Integer... |
| 25/10/2024 à 09:53 | zinc78 | BOUCLE FOR copier des données vers une autre page | Une manière de procéder en JS pour filtrer les valeurs uniques d’une liste en 1 étape est d’utiliser le combo reduce/Set. Array.prototype.reduce() - JavaScript | MDN Set - JavaScript | MDN Pour l’explication “simple” : reduce prend une liste de valeurs, et applique une fonction à chacune des valeurs... |
| 25/10/2024 à 09:36 | R3dgh0st4 | Bouton sommaire | Sans VBA vous pouvez peut-etre vous en sortir avec une formule de ce type : Pour faire simple on compte dans la colonne A toutes les cellules utilisées, puis avec ADRESSE on renvoie l’adresse de la cellule sur cette ligne. Ensuite avec CELLULE on récupère cette adresse en incluant le nom du doc, que... |
| 25/10/2024 à 09:03 | R3dgh0st4 | Bouton sommaire | Votre demande manque un peu de précision. Comment marche votre sommaire ? Par VBA, par hyperliens ? Si par VBA, que faites-vous ? Un select/activate ... |
| 24/10/2024 à 16:38 | jojo789 | Sommer des données (de minute à heure) | La formule ci-dessous est-elle équivalente AL22 ? Il me semble que tu fais 2 tests dans 2 si pour le meme calcul, autant les regrouper... |
| 24/10/2024 à 16:02 | mo_kt | Récupérer la couleur d'une cellule | Pas vraiment non, comme déjà souvent expliqué la couleur n'est pas une donnée. Cependant j'ai trouvé un "trick" en ligne avec une vieille fonction (GET.CELL) et le gestionnaire de noms. Ca ne permet pas de sauvegarder en xlsx mais xls ca passe. Sans macros donc. Autrement ne pouvez-vous pas simpleme... |
| 24/10/2024 à 15:24 | clementos | Comment modifier un script Office sans en être le propriétaire ? | Bonjour, Peut etre pouvez-vous regarder ici ? Partage de scripts Office dans Excel - Support Microsoft De ce que je comprend les scripts sont par défaut enregistrés dans votre OneDrive, et non dans le classeur comme on pourrait le penser. D'où les problèmes d'accès et de partage, et en effet si votr... |
| 24/10/2024 à 14:33 | zinc78 | BOUCLE FOR copier des données vers une autre page | @Zinc, un petit conseil puisque je vois que tu cherches à progresser. En "general", car il s'agit plus d'une convention, en programmation on note en MAJUSCULES les constants, ce qui permet de les identifier rapidement dans le code. Tu as donc bien commence en définissant const SPREADSHEET… Mais ensu... |
| 24/10/2024 à 12:33 | benoist | Tri automatique au changement de cellule | Application.EnableEvents je vous l'ai déjà mis, c'était par précaution/anticipation si il vous venait l'idée de l'enlever. Pour ajouter le code dans la feuille, dans l'éditeur VBA, faites clic droit sur la feuille en question et "voir le code". Collez ma proposition à l'intérieur. Pensez à changer "... |
| 24/10/2024 à 11:37 | benoist | Tri automatique au changement de cellule | Dans le code correspondant à la feuille où se trouve votre tableau, ajoutez le Sub ci-dessous. FAITES TRES ATTENTION : il faut bien désactiver Application.EnableEvents, autrement vous allez avoir une boucle infinie puisque le tri va re-lancer la macro... |
| 24/10/2024 à 11:25 | lechat75 | Calculer la prochaine cellule en ajouter x à la position de la ligne | Ok très bien. Alors pour adapter la formule correctement, voici les maths derrière : (15 * (ROW() - 1) +1)), dans mon exemple est équivalent à : intervalle * [ (numero_ligne_cellule_active) – numero_ligne_cellule_depart_feuille1 ] + numero_ligne_cellule_depart_feuille2 En gros on cherche à f... |
| 24/10/2024 à 10:59 | VincMalin | Nomenclature Cumulée | Etes-vous vraiment sur XL2010 ou bien avez-vous une version plus récente ? Car sur les versions 2016+ vous avez l'outil PowerQuery intégré qui permet de faire exactement ça. Sinon honnetement c'est assez complexe en formules/VBA sur XL2010. Une solution temporaire serait de réussir à retrouver vos d... |
| 24/10/2024 à 10:52 | lechat75 | Calculer la prochaine cellule en ajouter x à la position de la ligne | Un mini-exemple serait le bienvenu, je suis désolé mais j'ai du mal à comprendre soit l'objectif/soit le problème. Ci-après ce que j'ai compris : Dans une feuille, vous avez une plage, par exemple A1:A10. Dans une seconde feuille vous avez des valeurs, toutes dans la meme colonne (par exemple D:D),... |
| 24/10/2024 à 09:00 | Exactement10 | Utiliser une macro dans plusieurs fichier Excel | Je vous renvoie vers ce fil Macro pour tous les classeurs... |
| 23/10/2024 à 15:02 | danval | Modification d'une macro | En HTML vous pouvez utiliser la structure ci-dessous pour insérer un lien dans votre body... |
| 23/10/2024 à 14:51 | thomas-B | Créer un lien hypertexte en même temps que la création d'onglet | Parfait, n'oubliez pas de cloturer le fil, c'est une question réccurente et la cloturer proprement serait utile je pense. Bonne journée... |
| 23/10/2024 à 14:43 | Olivier_10330 | Tableau en public | Bonjour,Par ailleurs avec un si gros tableau il serait utile de revoir votre affectation. C'est très très lent de lire/écrire dans Excel des valeurs. Savez-vous que vous pouvez lire l'entièreté d'une Range/Plage en 1 étape ? Essayez ceci ... |
| 23/10/2024 à 14:19 | thomas-B | Créer un lien hypertexte en même temps que la création d'onglet | Re, Prenez le temps de regarder la doc pour ce genre d'ajustements. Comme indiqué ici Hyperlinks.Add method (Excel) | Microsoft Learn , c'est le dernier argument qui indique le texte à afficher. Changez donc le dernier "linkAddress" dans l'instruction .Add par ce que vous voulez ( Ws.Range("A" & J)... |
| 23/10/2024 à 12:35 | thomas-B | Créer un lien hypertexte en même temps que la création d'onglet | Si jamais, j'ai réfléchi au problème entre temps. En ajoutant ceci dans votre bloc If vous devriez etre bon... |
| 23/10/2024 à 11:54 | LauraGiet | NB SI Gestion informatique du stock de clef | Pour répondre à votre précédente question, en pratique si vos tables sont bien faites il suffit d'entrer la formule dans 1 cellule puis de l'étirer, c'est tout l'intérer de fixer les références. Je vous met ci-joint un mini-exemple. Après à votre place je m'orienterai vers la solution de fcyspm. Com... |