A

Membre impliqué

Inscrit le :27/02/2019
Dernière activité :17/12/2025 à 18:36
Version d'Excel :2007
Messages
1'326
Votes
324
Fichiers
0
Téléchargements
0
SujetsMessagesStatistiquesVotes reçus

Messages postés par AlgoPlus - page 9

DateAuteur du sujetSujetExtrait du message
24/12/2020 à 18:42bbtoRegrouper ligne si valeurs identiques de 2 colonnesSi j'ai compris, à essayer : A+...
24/12/2020 à 18:29Fabiosus Retraitement automatisé d'un Grand Livre sous VBADommage, le classeur . xlsx ne comporte pas de code... A+...
20/12/2020 à 15:46arsene6 Recherche de chiffres dans une plageUne solution possible: =SI(ET(NB.SI($A$2:$A$10;"=1");NB.SI($A$2:$A$10;"=2");NB.SI($A$2:$A$10;"=3");NB.SI($A$2:$A$10;"=4"));1;"") A+...
20/12/2020 à 14:51dan67Changer de série de textbox si listbox modifiéeUn essai si j'ai compris : déclarer en tête de module une variable gobale au module: Dim LigTB As Integer puis apporter les modifications au code : A tester A+...
20/12/2020 à 14:15Jordan Jacob VBA combien de fois un nombre apparait dans une autre colonneA moins que les données nominatives soient" bidon", le fichier joint doit être anonymiser ou retirer ... Bonne suite...
20/12/2020 à 12:27Jordan Jacob VBA combien de fois un nombre apparait dans une autre colonneSans plus d'info précises, je dirais , si l'on veut absolument du VBA, : utiliser un dictionary et une boucle sur la feuille 2 (a priori) Avec le classeur, en voyant la structure des données, il serait sans doute possible de donner une solution précise... A+...
18/12/2020 à 15:54denomlg37 Excel 365 - Erreur d'exécution 1004 - Bouton impression d'onglets PDFC'est toujours plus lisible quand le code est présenté indenté et "sous" balise <code>. Peut-être un nom de feuille n'est pas exactement (un espace en plus ou en moins, d'un coté ou de l'autre) celui figurant dans cette instruction: A+...
18/12/2020 à 00:32Manu31Nombres aléatoiresUn extrait de l'aide Excel sur la fonction Rnd() : A+...
17/12/2020 à 19:38VL07247Copier des valeurs de cellules dans un tableauEntree_nom, entree_prenom, entree_numéro .... sont des variables qui ne sont pas initialisées ... Avec ActiveCell.Value = entree_nom (et les lignes suivantes) on "copie" dans la cellule active le contenu de la variable entree_nom . et comme elle est vide ... A+...
17/12/2020 à 19:02Alexandre.CUtiliser une variable pour créer un dossier et sous-dossierLa réponse est : oui..... Mais..... Cela dépend de l'organisation des différents éléments de votre application: Sub ExempleCreationDossierAvecSousdossiers() est lancé par quoi ? Le userform est-il lancé lors de l'utilisation de la sub ? La sub est elle dans le même module que le Userform ? ... A+...
17/12/2020 à 18:53KecnierPersonnalisé un filtre de triPour le tri particulier, voir ce lien qui explique comment créer et utiliser des listes personnalisées : https://support.microsoft.com/fr-fr/office/trier-les-donn%C3%A9es-au-moyen-d-une-liste-personnalis%C... A+...
16/12/2020 à 19:10cedric-pillonel [VBA] Extraire un ou plusieurs mots d'une listeS'il s'agit de ne pas reporter certains noms de feuille, par exemple: A+...
16/12/2020 à 19:02nico_33 Déclencher une macro au changement de zone de liste déroulanteEssaye d'utiliser Private Sub Schoixrégion_Exit(ByVal Cancel As MSForms.ReturnBoolean) qui ne se déclenchera qu'à la sortie de la combobox lors de l'utilisation de enter , ou click dans la zone se saisie suivante ou tab A+...
16/12/2020 à 12:13ADBLATri tableau (incompatibilité de type)Plusieurs anomalies: 1) tablo = .Range("b2:L" & Rows.Count).End(xlUp).Row ramène 1 (le N° de la ligne) et non pas un tableau. Il faudrait : 2) For i = 1 To tablo : il faut définir l'indice de début et l'indice de fin de boucle; tablo est un tableau pas un nombre. on peut alors préciser le plus grand...
16/12/2020 à 11:27phil107Accepter le copier coller dans une textboxSur quelle ligne l'erreur ? Si c'est ensuite (après le code présenté) ce n'est donc pas le code présenté qui est incriminé ?? Avec juste ce code dans un Userform ça fonctionne .... Déposer un classeur avec le code complet du Userform pour voir A+...
14/12/2020 à 17:41BonouhErreur code VBAQuelle est l'intitulé de l'erreur, sur quelle ligne ? ineptie supprimée .... A+ Edit : bonjour ric...
12/12/2020 à 00:41husnu Formule trouver si valeur existe dans une colonne pour une valeurAlors il faut faire une adaptation de cette formule avec la solution de @tulipe_4 ...
11/12/2020 à 16:07husnu Formule trouver si valeur existe dans une colonne pour une valeurDans votre dernier classeur joint: et si vous aviez une version anglaise, peut-être utiliser COUNTIFS à la place de NB.SI.ENS...
11/12/2020 à 15:38Damsa17Derniere ligne non videUn essai A+...
11/12/2020 à 14:46husnu Formule trouver si valeur existe dans une colonne pour une valeurJe ne sais pas pourquoi vous vous évertuez à mettre cette formule en matriciel ? Simplement copier la formule puis tirer vers le bas...
11/12/2020 à 00:22husnu Formule trouver si valeur existe dans une colonne pour une valeurUn ultime essai basé sur le dernier classeur : en C2 : =SI(NB.SI.ENS($A$2:$A$161;A2;$B$2:$B$161;"X")=0;0;"") puis tirer simplement vers le bas. seules les valeurs 0 sont affichées A+...
10/12/2020 à 17:00Nicolas Mathis Une somme impossibleUn essai par fonction personnalisée : Dans un module standard : et en F7 : =SommeH(F9:F30) à tirer vers la droite. une autre solution pourrait consister à supprimer le "h" de toute la plage par macro A+...
10/12/2020 à 16:26prv Consolider plusieurs tableaux similaires sans TCDEst ce que les objets Dictionary sont utilisables sur cette version d'Excel pour MAC ? Le dictionary conviendrait parfaitement pour traiter ce type de souci, A+...
10/12/2020 à 16:05Nicolas Mathis Une somme impossiblePas tout compris... Qu'est ce que tu appelles extraction : une copie, une macro, une requête .... ? a priori il faudrait modifier l'extraction, mais sans connaître le format des données initiales, ni la procédure utilisée pour extraire, pas simple de répondre ... A+...
10/12/2020 à 15:48GianGianProbleme ListBox = -1 avec des@ GianGian : L'utilisation de Ucase "transforme" la saisie en majuscule , si cette valeur n'existe pas dans la combobox alors listindex = -1 , si elle existe alors listindex = index de cette valeur Si l'exposé du problème et le code joint ne sont pas le reflet de la réalité, il y a peu de chance qu'...
10/12/2020 à 12:28GianGianProbleme ListBox = -1 avec desAprès test sur ma version, que l'on sélectionne une donnée avec ou sans crochet, le listindex de la combobox n'est jamais -1!! Il doit y avoir autre chose ? A voir avec le classeur A+ edit : ListBox ou Combobox ? mais ça doit réagir pareil ...
09/12/2020 à 18:56TouTouneRemplir textbox sous conditionUne solution : dans Private Sub Valider_Click() utiliser : si on n'a rien choisi dans la combobox, on prend la dernière valeur de la colonne B, sinon on fait +1 (quelque soit le choix : 99 ou 50) A+ Edition : J'ai zappé la mise à jour de la TextBox10. Une autre solution en utilisant textbox10: Dans...
09/12/2020 à 10:56husnu Formule trouver si valeur existe dans une colonne pour une valeurA essayer, en C1 : =NB.SI.ENS($A$1:$A$10;A1;$B$1:$B$10;"X") puis tirer vers le bas. A+...
06/12/2020 à 16:29Jean Pierre 30Ecrire dans textboxBen .... a priori : A placer dans l'Userform, en fonction de ce que vous voulez faire et et de l'organisation de l'Userform. mais faire afficher des valeurs "bidon" dans des textbox sans rien faire avec est ce bien utile ? ou c'est pour faire croire que ...? A+...
06/12/2020 à 14:14Jean Pierre 30Ecrire dans textboxSans doute pas tout saisi ... Quel intérêt d'initialiser deux textbox sans que l'écriture soit lisible ? Autant écrire directement "******" dans ces textbox ? A+...
03/12/2020 à 19:23mlkgiosnMacro "date atteinte"Déplacer l'étiquette finboucle: juste avant Next cel...
03/12/2020 à 15:21Stéphanie94Transposer données sur plusieurs colonnes avec lien URLUn essai à tester : A+...
03/12/2020 à 15:15Oly80 Ajout calcul auto à une macroVoir l'aide de la méthode calculate A+...
02/12/2020 à 15:32mlkgiosnMacro "date atteinte"Pas sûr d'avoir tous compris !! une possibilité que je ne sais pas incorporé dans le code déjà existant..... je suppose qu'il y a une boucle (?) A+...
01/12/2020 à 16:49Anthony jmz Appliquer une Macro évènementiel sur x feuilles au lieu de 1Essaye la solution de galopin01; c'est la même * et c'est tout prêt ! * avec : Sh .PageSetup.LeftFooter =... ce qui est plus mieux...
01/12/2020 à 15:51Anthony jmz Appliquer une Macro évènementiel sur x feuilles au lieu de 1Le code utilisé dans Private Sub Worksheet_Change de la feuille 1 peut être utilisé au niveau ThisWorkbook dans Private Sub Workbook_SheetChange. Juste modifier : ActiveSheet. PageSetup.LeftFooter =... A+...
30/11/2020 à 19:53Rag02700(VBA) Tester si le mail n'est pas trop volumineuxPour déterminer la taille d'un fichier, on peut utiliser la fonction FileLen() Si tous les fichiers à joindre sont dans le même répertoire on peut utiliser la fonction FileLen() combinée avec la fonction Dir() (pour boucler sur tous les fichiers) FileLen donne le résultat en octets. A+...
30/11/2020 à 19:07BZH83Ouvrir plusieurs fichiers fermésPas l'ombre d'un début de code pour déterminer ce qui ne va pas .... Bonne suite...
30/11/2020 à 18:49Thorfin Bug récurent sur les variablesL'anomalie se produit lorsqu'une ligne du fichier txt n'a aucun caractère ( Len=0) puisqu'alors tableau n'existe pas. Pour éviter cela, faire le test de savoir si la ligne récupérée n'est pas vide: Rajouter : juste avant ne pas oublier de rajouter le End If au bon endroit A+...
30/11/2020 à 13:29AnthonyLR Macro "Enregistrer sous" avec Création de dossierSi j'ai bien compris: A+...
28/11/2020 à 19:55Alexandre170198 Boucle compteur sous conditionsJe n'ai pas essayé de comprendre ton code. un essai: A+...
28/11/2020 à 11:31Alexendra TremblayVerrouiller les mêmes cellules sur plusieurs feuilles Excel en même tempsFinalement, simplement spécifier la plage des cellules fusionnées: au lieu de A+...
27/11/2020 à 21:29Alexendra TremblayVerrouiller les mêmes cellules sur plusieurs feuilles Excel en même tempsLes cellules F2 et K8 sont des cellules fusionnées. et apparemment c'est ce qui provoque le plantage. Pas d'autre solution (pour moi...) que de ''défusionner'' ces cellules sur chaque feuille. Bon courage et bonne suite...
27/11/2020 à 19:38Alexendra TremblayVerrouiller les mêmes cellules sur plusieurs feuilles Excel en même tempsEst ce que les feuilles sont protégées lorsque vous lancez la macro de déverrouillage des plages de cellules? Si oui, le plantage est normal : on ne peut rien modifier sur une feuille protégée. Déprotéger la feuille avant ! Si non, joignez votre classeur pour diagnostic. Par ailleurs, il n'est jamai...
27/11/2020 à 18:10Alexendra TremblayVerrouiller les mêmes cellules sur plusieurs feuilles Excel en même tempsIl est possible de créer une nouvelle sub comme vous l'avez fait, sauf que, pour que ça marche, il manque le nom de la sub , par exemple : Sub VerrouilleCel() et supprimer tous les Next sauf le dernier (il n'y a qu'une seule boucle For ...Next) Mais ce code pourrait (en le modifiant un peu) être ins...
27/11/2020 à 16:42Alexendra TremblayVerrouiller les mêmes cellules sur plusieurs feuilles Excel en même tempsPar défaut les cellules sont verrouillées, ce n'est que si la feuille est protégée que les cellules deviennent non modifiables. Si vous avez besoin d'accéder à certaines cellules alors que la feuille est protégée, cela nécessite de déverrouiller ces cellules avant la protection de la feuille, par ex...
27/11/2020 à 16:26Willau Boutons précédent/suivant pour liste (déroulante)Une solution sans VBA: utiliser les contrôles Toupie ou Barre de défilement, soit contrôle formulaire soit contrôle ActiveX A+ Edit : Bonjour gmb...
27/11/2020 à 15:18Flea07Ajouter +1 à une cellule en fonction du résultat d'une autre celluleUne solution possible: En B2 : =(B3+5) +SI(B10>30%;1;0) A+...
27/11/2020 à 15:07phal2ipIncompréhension totale sur simple comparaisonOn teste sur une chaine de caractères ( présence des " ") et, dans ces conditions "10" est inférieur à "6". Supprimer les " " de tous les tests A+...
26/11/2020 à 19:03Lasource06 Récuperer le Nom du Classeur non actifSi j'ai bien compris, depuis un classeur A on lance une macro du classeur B. et depuis cette macro du classeur B on veut récupérer des données dans le classeur A : Dans le classeur A : Dans le classeur B (dans un Module) : à adapter en fonction du besoin exact A+...