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 14

DateAuteur du sujetSujetExtrait du message
12/02/2015 à 10:52ThomisiScrollArea ou autre pour accéder à des zones limitéesNe pas protéger la feuille avec un mot de passe mais ainsi : Sheet1.Protect UserInterfaceOnly:=True dans l'évènement Open du classeur …...
12/02/2015 à 10:17Thomisi Vlookup: Error 1004 aléatoireRetirer de la ligne en question juste .WorksheetFunction …...
11/02/2015 à 17:48alenbixInsérer un "mouchard" dans une celluleUne fois la cellule nommée manuellement, en VBA elle peut s'appeler par Range ou Evaluate …...
11/02/2015 à 17:25Tiess Figer uniquement 1 ligneCorriger par [A2].Select …...
11/02/2015 à 17:23alenbixInsérer un "mouchard" dans une celluleLe mieux est de juste nommer la cellule, B-A-BA du fonctionnement d'Excel (consulter son aide si besoin) …...
11/02/2015 à 01:45flobbleWeb Scraping VBASi c'est possible mais faut dire qu'avec ce malheureux bout de code incomplet je dirais non aussi ‼ En regardant le code de la page (en sachant utiliser un navigateur), l'élément parent disposant d'un ID et d'un nom, il est alors pas difficile d'extraire le texte de l'élément recherché ! Depuis le d...
10/02/2015 à 14:26alcibiade Copier d'une feuille vers d'autres selon conditionPlus il y a de lignes, plus une boucle classique sera longue à l'exécution … Via un filtre avancé ...
10/02/2015 à 13:42alcibiade Copier d'une feuille vers d'autres selon conditionEdit : l'astuce consiste à effectuer le filtre avancé depuis la feuille de destination …...
10/02/2015 à 13:34alcibiade Copier d'une feuille vers d'autres selon conditionCode inutile via un filtre avancé ! Et si vraiment un code est nécessaire, en activant le Générateur de macros …...
10/02/2015 à 10:40smer38Probleme performance sur copie celluleHeu, plutôt Value à supprimer ? Sinon je ne suis sûr de rien vu la présentation légère et sans classeur … Je n'ai pas détaillé le bout de code car dès la deuxième ligne avec On Error cela n'augure rien de bon ! Si déboguer est l’art de corriger les bogues, alors programmer est l’art d’en faire ...
10/02/2015 à 10:08sebnormand Sélectionner une plages avec deux variables- VBAUne présentation claire et exhaustive ne serait pas du luxe ! Variable inutile : Cells(Rows.Count, 1).End(xlUp).Resize(, 10) … Règle de base : un bon code n'a pas besoin de sélectionner pour accéder aux cellules ...
10/02/2015 à 09:40smer38Probleme performance sur copie celluleHeu, t'es sûr que cela marche .Value en destination de Copy ? … Vaudrait mieux commencer par grouper les cellules contigües en écriture : ActiveSheet.Cells(I, "AM").Resize(, 6).Value = wsfic_moe.Cells(J, 27).Resize(, 6).Value …...
10/02/2015 à 09:22smer38Probleme performance sur copie celluleNormal car boucler sur des cellules est ce qu'il y a de plus lent, surtout en écriture cellule par cellule au lieu d'en grouper ! Envisager un filtre et des variables de type tableau en lecture comme en écriture …...
10/02/2015 à 01:37lamradnane VBA : Changer la valeur d'une chaine selon un nombreRéalisable en une seule instruction : B = String$(A, "X") …...
10/02/2015 à 01:23lamradnane Changer une variable string contenant un nombreN = Format$(N + 1, String$(Len(N), "0")) …...
09/02/2015 à 13:18fabdu92 Macro récupérant code source site InternetEffectivement, utiliser une bibliothèque de requêtes est bien plus simple (et rapide !) que de piloter IE …...
09/02/2015 à 12:58fabdu92 Macro récupérant code source site InternetVoici une p'tite fonction plus rapide renvoyant le code source d'une page Web ...
09/02/2015 à 12:01videocontactProblème de compatibilité Macro entre Excel2003/2010/2013Avant de désinstaller la màj (pas rencontré de problème sur plusieurs postes …), juste supprimer le contenu du dossier TEMP de la session Windows …...
09/02/2015 à 00:45lamradnane Changer une variable string contenant un nombreN = Format$(N + 1, "000") …...
07/02/2015 à 12:11arndevLancer une commande d'un logiciel grâce a une macroVoir du côté de la fonction VBA Shell …...
07/02/2015 à 11:58xarynx Boucle avec conditionAutre voie sans gestion d'erreur via la fonction de feuille de calculs ESTREF suffisante pour tester si une feuille existe déjà ! En la combinant à la puissante fonction VBA Evaluate comme par exemple dans ce code …...
06/02/2015 à 23:37Emil Simplifier une commandeOu directement [A13].Resize(, [C6].Value).Value = "S/O" …...
06/02/2015 à 21:20largoj Enregistrer une date si cellule modifiéeC'est possible : modifier mon code en remplaçant la propriété de l'adresse par la colonne puis à la place des adresses de cellules indiquer les numéros de colonne … Et toujours en trois lignes de code ...
06/02/2015 à 14:02Enzo_ITN/A VBAIl y en a un dans l'aide VBA intégrée … Un autre : IsError(ActiveCell)...
06/02/2015 à 13:45MARIENO35 Liste intuitive 2 colonnes avec comboboxTu n'as pas eu de réponse sur d'autres forums ? ( cross posting )...
06/02/2015 à 11:51ThomisiScrollArea ou autre pour accéder à des zones limitéesOui c'est normal vu la description de cette propriété dans l'aide VBA …...
06/02/2015 à 11:41RaSkComparaison Excel et fichier texteSi dans la version MAC il y a l'équivalent de la version PC du menu Données, à partir du fichier , il suffit dans une deuxième feuille de calculs de charger une première fois les données du fichier texte puis d'utiliser dans la première feuille le B-A-BA des fonctions d'Excel comme EQUIV, RECHERCHEV...
06/02/2015 à 11:35ThomisiScrollArea ou autre pour accéder à des zones limitéesPossible via l'évènement de la feuille de calculs SelectionChange …...
06/02/2015 à 11:32Enzo_ITN/A VBAVérifier par exemple avec la fonction IsError …...
06/02/2015 à 11:08BountyFiltre dans Base de données pour extraction fichier CSVLe premier code ne passant pas non plus de mon côté, voici une variante simplifiée ...
06/02/2015 à 10:32KarlitoGénération automatique de feuilles Excel avec boucleLe VBA ne se trompe jamais, il exécute juste la demande … Et pour cause : la valeur + 1 n'est pas codée dans la boucle ! Ce serait plus efficace de prendre la valeur de i - 3 …...
06/02/2015 à 10:25RaSkComparaison Excel et fichier texteIl y a tellement de possibilités selon la feuille de calculs, le fichier texte et le niveau en VBA … Pour un débutant, le plus simple serait peut-être d'ouvrir le fichier texte dans Excel puis via une boucle ( For Each par exemple) sur ses lignes effectuer une recherche (fonction de feuille de calcu...
05/02/2015 à 22:23gdaniel Incrementer manuellement texbox par bouton + etMerci de ton retour ! Ne pas hésiter à demander une aide intermédiaire, c'est à dire que l'on te mette sur la voie sans te livrer une application toute faite car, tu as raison, c'est bien plus formateur …...
05/02/2015 à 17:39MALEK Dupliquer une image automatiquementAi-je oublié un évènement ? Merci de poster ton code, là je peux rien télécharger …...
05/02/2015 à 17:31PO220Mettre en colonne un fichier avec plusieurs lignesEn ce qui concerne ma réponse envers Jean-Eric, j'ai commencé par un smiley tout sourire le saluant ! C'était à titre amical, suite à son salut au "trolleur", dans chaque sens donc … Je suis resté courtois, sans invective ni insulte, faut se détendre, faut pas s'énerver pour si peu, en tout cas je n...
05/02/2015 à 15:25Emma Bou Découper un tableau« Nettoyer le code » ?‼ Mais il l'est déjà ! Et il fonctionne de mon côté tel quel dans différentes versions d'Excel avec ton deuxième classeur joint …...
05/02/2015 à 15:16PO220Mettre en colonne un fichier avec plusieurs lignesLe "trolleur" t'informe de l'inutilité de la variable objet ws en incluant directement la feuille dans l'initialisation du With : With ActiveWorkbook.ActiveSheet …...
05/02/2015 à 15:01MALEK Dupliquer une image automatiquementActiver le Générateur de macros puis sélectionner l'image à copier puis la coller dans les autres onglets : une base de code est livrée sur un plateau ! Poster ensuite le code ici, on verra pour l'améliorer mais j'ai peur que cela ne puisse s'effectuer qu'à partir d'une image sélectionnée …...
05/02/2015 à 14:44PO220Mettre en colonne un fichier avec plusieurs lignesQuand j'ai pris la discussion, elle s'arrêtait à la question d'Eric qui lui aussi doutait vu la présentation initiale; j'aurais dû effectivement vérifier s'il y avait eu entre temps d'autres réponses avant de poster mon premier message … Je n'ai jamais dit moi je sais mais ai demandé soit un complém...
05/02/2015 à 14:20PO220Mettre en colonne un fichier avec plusieurs lignesTu n'as pas été clair au départ, du reste je ne suis pas le seul à t'avoir posé une question, est-ce si difficile de répondre ?! … T'as eu effectivement en retour une belle p'tite usine afin que tu puisses l'adapter … Avec des précisions, tu aurais eu un code aussi efficace en bien moins d'une cinqu...
05/02/2015 à 14:05PO220Mettre en colonne un fichier avec plusieurs lignesCross posting sauvage non apprécié quelque soit le forum ‼ Merci de mettre les liens sur chaque forum où la question a déjà été postée … Oui c'est possible avec une présentation digne de ce nom mais il n'y a eu aucun progrès de ce côté ! Sans compter la possibilité de joindre un classeur avec une fe...
05/02/2015 à 13:48Emma Bou Compléter certaines cellules d'un grand tableauAvec la fonction Find comme dans le code de ton sujet précédent ...
05/02/2015 à 13:34Emma Bou Découper un tableauD'accord ! En activant depuis la feuille de calculs l'Enregistreur de macros pour rechercher un arrêt puis en copiant / collant des cellules, le squelette du code est livré en moins d'une minute ! En ayant préalablement réfléchi à la détection du début et de la fin d'une plage à copier, l'écriture d...
05/02/2015 à 13:26gdaniel Incrementer manuellement texbox par bouton + etTextBox1.Value = TextBox1.Value + 1...
05/02/2015 à 08:54jeanmichel0404Tri exemplaire unique - formule imbriquée ?Ben si justement ! Cette puissante fonction évite une usine à gaz …...
05/02/2015 à 08:50jeanmichel0404Tri exemplaire unique - formule imbriquée ?Utiliser un filtre avancé en cochant l'option sans doublon …...
04/02/2015 à 18:08billedeclown01 Extraction d'un groupe à partir d''un critèreQui plus est comme la question a déjà été postée sur au moins un autre forum, mettre dans chaque forum un lien par autre forum ...
04/02/2015 à 16:30lolo69490Afficher une cellule W1013 en plein centre de l'ecranEt oui, l'aide n'a toujours pas été bien lue ‼ Juste en activant son deuxième paramètre, là il n'y a que le premier … Et c'est pourtant dans l'exemple de l'aide ! Autre point : ta variable Cel représente quoi ? Car que renvoie Range de Cel.Address ?‼...
04/02/2015 à 16:26caje17Interdire clic droit ongletIl y a une icône pour le code ! Dans le VBE, au lieu d'ouvrir un module normal entrer dans le module de la feuille de calculs, c'est juste visuel …...
04/02/2015 à 16:14lolo69490Afficher une cellule W1013 en plein centre de l'ecranDommage de ne pas avoir posté ta ligne de code avec cette méthode auquel cas j'aurais pu répondre que pourtant en lisant bien enfin l'aide, cette méthode convient tout à fait ‼...