Membre dévoué

Inscrit le :27/01/2015
Dernière activité :11/05/2015 à 13:17
Version d'Excel :2003 / 2007
Messages
790
Votes
50
Fichiers
0
Téléchargements
0
SujetsMessagesStatistiquesVotes reçus

Messages postés par Marc L - page 16

DateAuteur du sujetSujetExtrait du message
31/01/2015 à 17:05alenbixSélectionner cellule d'une autre pageSeule une cellule de la feuille active peut être sélectionnée, voilà, voilà ! Maintenant un code efficace n'a pas besoin d'activer une feuille ni de sélectionner pour accéder à une cellule, cela ne sert à rien à part de ralentir l'exécution de la procédure …...
31/01/2015 à 16:10mamarus Extraire nombre d'une ligneMagnifique formule matricielle ...
30/01/2015 à 21:50NAFNAFRécupérer les données d'un site webCertaines pages Web sont protégées et ne donc pas récupérables de cette manière … Pour du rapide : c'est du copier / coller manuel ! Sinon te reste à explorer deux voies : le pilotage d'Internet Explorer ou la création d'une requête … Voir les tutoriels sur le net et les exemples dans les discussion...
30/01/2015 à 21:35NAFNAFRécupérer les données d'un site webPourquoi forcément ce site ? Il y en a plein d'autres comme par exemple celui de la BCE …...
30/01/2015 à 20:20alenbixDoubleclick sur deux plages deux actions différentes (VBA)...
30/01/2015 à 15:02arnaudnProblème Triage ExcelPrimo le « ton » est courtois et merci de ne pas déformer mes propos ! Ensuite, malgré la clarté des réponses, tu as quand même insisté : En quoi le nombre de lignes changerait la donne ?‼ Ah ben oui mon pauvre, comme tu as beaucoup de lignes on va te sortir une solution du chapeau à lapin ! Sinon o...
30/01/2015 à 14:45arnaudnProblème Triage ExcelEt ?‼ Attendre voir si Merlin le magicien intervient pour proposer quelque chose de magique sinon as-tu un autre choix ?! Plus vite tu t'y colleras, plus vite la bourde sera réparée …...
30/01/2015 à 14:36arnaudnProblème Triage ExcelPas de sauvegarde : correction manuelle … Dans la partie triée, s'il n'y a pas de colonne date pouvant servir de référence, insérer alors une colonne pour y saisir un numéro d'ordre de tri pour faire correspondre chaque ligne triée avec une ligne restée non triée … Une fois le fichier corrigé, suppr...
30/01/2015 à 14:20arnaudnProblème Triage ExcelLa sauvegarde automatique - en tout cas sur PC - sert juste en cas de plantage mais n'est pas récupérable car effacée lors de la fermeture normale d'Excel … Évidemment j'évoquais une sauvegarde volontaire de l'utilisateur du classeur dans un dossier de sauvegarde par exemple …...
30/01/2015 à 14:15arnaudnProblème Triage ExcelSuite à une grossière erreur de manipulation et comme le fichier a été sauvegardé la seule solution de revenir en arrière est de repartir d'une sauvegarde …...
29/01/2015 à 17:02Invité Fichier .csv et données alphanumériquesLe problème se trouvant déjà dans ce fichier csv, le fichier source aurait été vraiment bien plus utile ! Et pour rappel, à partir d'un fichier Excel correctement formaté, pas de souci en l'enregistrant en fichier csv …...
29/01/2015 à 14:31LeYétiDissociation texte dans 2 colonne sans longeur fixePour une question de rapidité, surtout dans le cas de milliers de lignes à traiter, mieux vaut utiliser des variables de type tableau en lecture mais surtout en écriture de plage de cellules ...
29/01/2015 à 13:36LeYétiDissociation texte dans 2 colonne sans longeur fixeEn fait je n'évoquais pas la solution par Split car la voie classique des autres fonctions VBA de texte est parfois inévitable mais plutôt de la manière d'accéder aux objets. Comme par exemple dans ton code la création d'une variable pour la plage de cellules, mais bon, les goûts, les couleurs …...
29/01/2015 à 13:15jmdIndication texte hors limite celluleMoi non plus ! Simplement sinon c'est une vraie usine à gaz … Le plus simple est d'indiquer dans la MFC à partir d'un nombre de caractères...
29/01/2015 à 13:07LeYétiDissociation texte dans 2 colonne sans longeur fixeEn respectant la règle TBTO , c'est à dire en respectant le B-A-BA de la programmation objet d'Excel, le code s'en trouve donc simplifié et forcément efficace …...
29/01/2015 à 12:52LeYétiDissociation texte dans 2 colonne sans longeur fixeEt avec une homogénéité forcée par code ...
29/01/2015 à 12:32LeYétiDissociation texte dans 2 colonne sans longeur fixeMalgré la non homogénéité des données, voici quand même une p'tite démonstration efficace reposant principalement sur la fonction Split ...
28/01/2015 à 15:42LeYétiDissociation texte dans 2 colonne sans longeur fixeMettre alors une pièce jointe avec des données en relation ...
28/01/2015 à 13:15LeYétiDissociation texte dans 2 colonne sans longeur fixe...
28/01/2015 à 11:01RobinetFormuleEn P6 : =DECALER($E$4;;EQUIV(A6;$F$5:$N$5;0))&DECALER($E$4;;EQUIV(B6;$F$5:$N$5;0))...
28/01/2015 à 10:20fehmousModifier une valeur de cellule en VBAPar exemple en B1 : =CNUM(GAUCHE(A1;CHERCHE(" ";A1))) Si c'est pour rester en A1, utiliser Convertir du menu Données …...
28/01/2015 à 10:05WilliamRack RechercheV amélioréeAvec un 6 à la place du 1 pour le deuxième + cela aurait été plus clair ‼ Je bute par formule, facile via un code pour une p'tite fonction personnalisée …...
27/01/2015 à 20:32WilliamRack RechercheV amélioréeCode totalement inutile ! Suffit juste de corriger la formule : pourquoi demander le résultat de la deuxième colonne au lieu de la première ? Ou encore utiler une simple formule NB.SI …...
27/01/2015 à 20:28blaise-edpAvoir le choix entre une liste et une valeur à entrerAutant pour moi alors, j'ai dû confondre avec quelque chose de semblable …...
27/01/2015 à 20:04jmdIndication texte hors limite celluleA partir d'Excel 2007 avec la gestion des drapeaux … Sinon prévoir une p'tite colonne pour changer le fond de la cellule via une mise en forme conditionnelle par exemple …...
27/01/2015 à 19:59blaise-edpAvoir le choix entre une liste et une valeur à entrerQuestion posée dans combien de forums ?! Merci de mettre les liens des autres forums pour éviter du cross posting sauvage ...
27/01/2015 à 19:54WilliamRack RechercheV amélioréePourquoi dans la formule chercher dans la deuxième colonne alors que le résultat se trouve dans la première ?! Donc en corrigeant la formule en indiquant la première colonne au lieu de la deuxième …...
27/01/2015 à 19:44WilliamRack Concatener 130 cellulesSi la solution du précédent message ne convient pas ...
27/01/2015 à 19:31WilliamRack Concatener 130 cellulesPeut-être … En attendant un exemple concret clair et précis, voir du côté de la fonction VBA InStr …...
27/01/2015 à 18:57Enzo_IT Tous les résultats possiblesMerci de nous présenter un algorithme - la logique - ou un pseudo code pour y parvenir, on verra ensuite pour le côté Excel … « Heureux l'étudiant qui, comme la rivière, suis son cours sans quitter son lit ! »...
27/01/2015 à 18:50faudouy Sélection d'une plage non déterminée MacroSélectionner oui, mais pour quoi faire ? En connaissant le but, ma première remarque reste valable à 99% ! Select donc inutile, à proscrire …...
27/01/2015 à 18:43bibike Boucle For avec variable vlookupLes fonctions de feuille de calculs au niveau Application ne disposent pas effectivement de l' Intellisense au niveau de l'éditeur VBA - l'aide étant aussi disponible au niveau d'Excel ! - mais si une formule correcte renvoie une valeur d'erreur, c'est plus souple à gérer que via WorksheetFunction ...
27/01/2015 à 18:22Invité Fichier .csv et données alphanumériquesEt si ces cellules étaient au moins au format Texte ?...
27/01/2015 à 16:51bibike Boucle For avec variable vlookupL'erreur provient d'un mélange d'écriture de formule de feuille de calculs dans un code VBA ! L'apostrophe - et non un guillemet ! - servant de commentaire dans le code, le texte apparaissant bien en vert … Consulter l'aide VBA intégrée de la méthode Evaluate …...
27/01/2015 à 16:15faudouy Sélection d'une plage non déterminée MacroCoder en dur la cellule de référence pour la propriété End n'est pas vraiment opportun : Excel 2003 pouvant déjà atteindre 65 536 lignes et à partir de la version 2007 c'est plus d'un million de lignes ‼ Pour fonctionner à coup sûr quelle que soit la version d'Excel, mieux vaut indiquer la dernière...
27/01/2015 à 15:52faudouy Sélection d'une plage non déterminée Macro« Mieux vaut lui apprendre à pêcher que de lui donner un poisson … » Est-ce si difficile de consulter l'aide VBA intégrée surtout lorsque la problématique relève d'un niveau débutant ?! C'est bien plus formateur que de Copier / Coller sans griller de neurone ! …...
27/01/2015 à 15:29faudouy Sélection d'une plage non déterminée MacroVoir aussi du côté de la propriété CurrentRegion ! Pour rappel, un bon code n'a pas besoin de sélectionner pour accéder à des objets comme par exemple des cellules …...
27/01/2015 à 13:09dealerxdImporter un fichier CSV dans Excel sous VBAEn une seule ligne de code : voir du côté de la méthode Workbooks.Open avec son paramètre Local:=True par exemple … Ou encore rien qu'en lisant l'aide VBA intégrée de la méthode Workbooks.OpenText ...
27/01/2015 à 11:42greg6frConcatener plusieurs lignesUtiliser la fonction de feuille de calculs INDEX pour extraire une ligne de données à combiner avec la fonction VBA Join pour effectuer la concaténation …...
27/01/2015 à 11:33WilliamRack Concatener 130 cellulesPour concaténer des cellules en ligne, une boucle est inutile : privilégier les fonctions Excel et VBA ! Pour la concaténation, VBA dispose dans ses fonctions manipulant du texte de Join à partir d'une matrice unidimensionnelle (ou variable tableau). Une plage de cellules est une matrice mais à deux...