M

Fanatique d'Excel

Inscrit le :20/07/2015
Dernière activité :14/12/2018 à 13:58
Version d'Excel :2010 FR
Lieu :Réunion
Messages
17'169
Votes
1'467
Fichiers
0
Téléchargements
0
SujetsMessagesStatistiquesVotes reçus

Messages postés par MFerrand - page 202

DateAuteur du sujetSujetExtrait du message
09/12/2016 à 20:13alundrak [VBA] Masquer ligne selon un critèreCa ! en langage courant, c'est un pléonasme : c'est dire masquer la ligne de la ligne i au lieu de se contenter avec simplicité de masquer la ligne i Et tu lui proposes la même méthode qu'il utilise déjà : masquer ligne par ligne... ce qui n'apportera rien de plus. Puis après que j'ai fourni un cons...
09/12/2016 à 19:49lefty49300Remplacer "Définir et appliquer des noms" par des colonnesAlors tu ne devrais pas avoir à poser ce genre de question ! Bonne soirée...
09/12/2016 à 19:47Touf Ajouter des lignes de données dans une listBoxTu ne dis pas ce qui ne fonctionne pas... tu n'expliques pas les triangles verts de ta colonne B qui fait poser des questions sur le contenu des cellules... Et pour diagnostiquer... (un fichier ça s'allège !) Cordialement...
09/12/2016 à 19:32spip93RechercheV conditionnelle pour mettre à jour BDDIl vaudrait mieux que tu fournisses les éléments de ta configuration à utiliser dans cette opération, de façon que l'on puisse d'aiguiller sur du "sur mesure" et autant que possible rapide. Cordialement...
09/12/2016 à 19:27Fa. Ajout/Suppression Donnée les unes en dessous des autresAllons ! Yvouille ! Cordialement...
09/12/2016 à 19:16La coutureTrouver une valeur dans un tableauOrdonnancement de ton barème : Libellé: Epaisseur et ou largeur égale ou inférieure à : colonne voisine les valeurs : 30, 25, 20, 15, 9 (Si on veut dans la même colonne, on insère le libellé dans le format de cellule, et le contenu de la cellule est uniquement numérique.) Moyennant quoi on peut rech...
09/12/2016 à 18:59lefty49300Remplacer "Définir et appliquer des noms" par des colonnesTu as une voiture et tu demandes si tu peux utiliser une bicyclette à la place ! Ceci dit pour poser ce genre de questions, je crois qu'il faut commencer par apprendre à se servir d'Excel ...
09/12/2016 à 18:31lefty49300Remplacer "Définir et appliquer des noms" par des colonnesIl s'agit de formules définissant les plages de façon dynamique. La première est définie par rapport à A2 première cellule de la plage, et dimensionnée par le nombre de valeurs de la colonne A (-1 pour tenir compte de l'en-tête non incluse dans la plage). La seconde est définie par rapport à la prem...
09/12/2016 à 18:22fab.trProblème avec un calcul d'heuresC'est sûrement ton format de cellule qui n'est pas bon... "hh:mm" affiche des heures de 00:00 à 23:59 Pour afficher à partir de 24h et au-delà, il faut mettre : "[h]:mm" Cordialement...
09/12/2016 à 18:13spip93RechercheV conditionnelle pour mettre à jour BDDDans ce cas de figure, une macro de mise à jour est sûrement la solution la plus simple...
09/12/2016 à 18:11IJulienI Recherche dans un tableauEn quoi ? Ça fabrique le tableau que tu as toi-même défini ! Tu n'as plus rien à faire une fois que la formule est en place, et elle est forcément plus simple que n'importe quelle autre...
09/12/2016 à 17:09ehuimaCopier une feuille dans un classeur et adapter les formulCopier sans formules. Insérer les formules ensuite...
09/12/2016 à 16:59spip93RechercheV conditionnelle pour mettre à jour BDDC'est surtout que tu vas avoir une formule longue, beaucoup de formules, sans doute des liaisons entre classeurs si les bases sont dans des classeurs différents.... et qu'à ce titre une procédure de mise à jour serait certainement plus rapide, et le classeur plus léger (ou moins lourd !) Ce que tu n...
09/12/2016 à 16:49OSCAR 1958Blocage saisie d'une donnéeC'est tout à fait logique de faire ainsi ! Tu ne dois proposer à la location que les véhicules disponibles...
09/12/2016 à 16:39alundrak [VBA] Masquer ligne selon un critèreTu utilises cette expression : Cells(Row.Count, 3).... pour appeler un objet. Mais dans l'expression Cells n'est pas l'objet plage que l'on veut renvoyer ! C'est une propriété de l'objet Worksheet à laquelle cette plage appartient, qui va permettre de renvoyer la plage, pour en tirer des information...
09/12/2016 à 16:20lefty49300Remplacer "Définir et appliquer des noms" par des colonnesPas vu de nouveau fichier ! Revoilà le tien ! J'ai fait le ménage dans les noms !...
09/12/2016 à 15:52USMALGERESPACESi le résultat pour ta dernière ligne est : 3 8 9 10 7 1 5 Oui, car cela fait apparaître une règle pour les 3. Tel que tu l'as mis : non, cela casse la règle induite par les deux autres... L'insertion de plusieurs espaces en fait une valeur texte ! Et le format Texte est toujours à éviter autant que...
09/12/2016 à 15:48alundrak [VBA] Masquer ligne selon un critèreSuffit pas d'écrire en anglais pour que le code soit fonctionnel ! La syntaxe est celle de VBA... xlToDown n'existe pas, c'est xlDown, mais recherchant à partir de la dernière cellule, tu dois remonter et non descendre, c'est donc xlUp le paramètre à utiliser. Et tu cherches un numéro de ligne, ce n...
09/12/2016 à 15:26lefty49300Remplacer "Définir et appliquer des noms" par des colonnesTu supprimes pas, tu fais Modifier, et tu changes le nom. Tu ajoutes un underline _ à ta lettre car le gestionnaire de noms refuse les noms faisant confusion avec les colonnes justement. Tu auras un nom court, et tu bénéficies du fait que ce nom est dynamique et suit les évolutions de la plage. NB-...
09/12/2016 à 15:08lefty49300Remplacer "Définir et appliquer des noms" par des colonnesAucun intérêt à faire ça ! Il a des noms dynamiques. Remplacer par des colonnes c'est allonger les temps de recalcul. Bonne journée...
09/12/2016 à 14:56primokorn [VBA] Référence cellule d'un autre onglet dans une formuleSi ta procédure est liée à un bouton ActiveX, il serait déjà plus sage d'avoir Me.Range("A1") comme référence. Tu me diras que le bouton étant sur la feuille, A1 est forcément sur cette feuille... mais l'expression n'étant pas qualifiée, VBA va tout de même chercher la feuille active, et sera donc p...
09/12/2016 à 14:47lefty49300Remplacer "Définir et appliquer des noms" par des colonnesTu modifies les noms en A_, B_ ou D_ et le tour est joué. Cordialement...
09/12/2016 à 14:38MaitéFonctions conditionellesDans la formule de Pincho, tu remplaces les , par des ; [séparateur de listes FR] et surtout pas de guillemets à 8 !!!!! Cordialement...
09/12/2016 à 14:33Elo7 [VBA]Temps d'exécution d'une macro- Fonction ou pasJe vois ce que tu veux dire ! Si tu l'appelles 3 fois elle est effectivement exécutée 3 fois ! Mais tu peux faire en sorte de ne l'appeler qu'une fois : Cordialement...
09/12/2016 à 13:17Nrev74 Bordures via VBA complexesTon 123 m'étonne un peu, mais je ne rectifie que la syntaxe des .Borders... Cordialement...
09/12/2016 à 13:09IJulienI Recherche dans un tableauAutre proposition : abandon de fonctions au profit d'une procédure de mise à jour. Il y a 2 procédures : la première est attachée à un bouton et définit les 3 plages nécessaires à la recherche : plage de recherche, 2 col. au moins, dans la 1re on trouve les années, dans la dernière les pilotes liste...
09/12/2016 à 11:05LEBASQUE974VBA compteur d'heuresSi tu définis une variable de type date, il faut lui affecter une valeur du même type ! ou : Cordialement...
09/12/2016 à 11:01Elo7 [VBA]Temps d'exécution d'une macro- Fonction ou pasPour un code identique, il n'y a aucune raison de penser que le temps d'exécution ne soit pas sensiblement le même selon que la procédure et Sub ou Function... Ce qui jouera, évidemment c'est la répétition de cette exécution... mais justement si on fait une fonction c'est pour répondre à un besoin d...
09/12/2016 à 10:46LEBASQUE974Récupérer la valeurEt tu supprimes la feuille 1 comment ? Manuellement ou par macro ? Sans voir ton fichier et sans autre précision sur le résultat attendu, difficile de te donner une réponse précise ! Les possibilités ont multiples, le choix dépend de l'objectif visé et du contexte d'utilisation.....
09/12/2016 à 10:42LEBASQUE974VBA compteur d'heuresIl faudrait savoir ce qu'est ce que tu appelles "compteur dans une macro" ? Comment ça se présente ? Quelle est son apparence ? Sa fonction ? Qu'est-ce qui le génère ? Quelle finalité en est attendue ? Quelle est sa nature (son type d'objet s'il s'agit d'un objet ou son type de variable)? Le format...
09/12/2016 à 10:25Fa. Ajout/Suppression Donnée les unes en dessous des autresAu cas où... Ligne ci-dessus à corriger (ajout à faire surligné)... Remarque en passant : beaucoup de Userform je trouve... Pour les mêmes fonctions potentielles j'en aurais fait 2 ! Peut-être 3 mais c'est un max. Cordialement...
09/12/2016 à 10:03LEBASQUE974Récupérer la valeurTu copies ta cellule, tu la colles sur elle-même en valeur pour écraser la formule. Tout lien avec la cellule source sera rompu... Sinon, précise quel est vraiment ton problème ! Cordialement...
09/12/2016 à 01:32norberlingoRepérer date de début, date de finBonsoir (ou bonjour) ? Ma dernière contribution, ultra-personnalisée : retour à une fonction matricielle globale. Elle calcule tout le tableau en même temps. L'utilisation est simple : on sélectionne une plage de 12 lignes et 10 colonnes. Formule : =RECAPCAL(B4:AF15;VRAI) On lui envoie donc tout le...
08/12/2016 à 19:55fredolilo Compte à reboursTu ne donnes pas beaucoup de détails... Je suppose que durant cette demi-heure tu ne travailleras pas sur le fichier...
08/12/2016 à 18:52edde Cacher ou afficher diverses lignes d'une plageVoilà pour masquer : Cordialement...
08/12/2016 à 18:28rechange14Choix de pallier sous Excel...
08/12/2016 à 15:04spage Extraction alphanumérique (Prob : format AM PM)Ca l'allonge un peu, mais on peut peut-être l'améliorer...
08/12/2016 à 14:11oudin Fonction MOIS.DECALERN'oublie pas que dans une TextBox, tu n'as pas une date mais du texte. Toujours du texte, qui peut être converti automatiquement par VBA (ou Excel quand tu affectes sur une feuille). Le problème des dates est que VBA détecte si un texte représente une date, et le convertit en date, mais si le jour e...
08/12/2016 à 14:03Ant0ine Incrémentation fonction indirectCordialement...
08/12/2016 à 13:54oudin Fonction MOIS.DECALERPlutôt comme ça ...
08/12/2016 à 13:31oudin Fonction MOIS.DECALERPas vu ta beta2.....
08/12/2016 à 13:29jiji06BOUCLE MATRICE carréeOui ! ça ressemble à rien ! D'abord, on ne saute pas de lignes toutes les lignes dans une procédure (et je suis partisan de ne jamais en sauter une seule !). Ensuite on indente son code, autant que possible selon des règles strictes ! Ça, c'est pour pouvoir le lire, en comprenant ce qu'on lit, dans...
08/12/2016 à 13:16oudin Fonction MOIS.DECALERSi tu mets Date, Date renvoie la date du jour ! Il faut une source pour la date que tu souhaites...
08/12/2016 à 13:04a23peter43 Combobox en cascadeD'abord il faut que ta base de donnée ressemble à une base de données. Je plagie Theze mais il faut le répéter ! Ensuite, des noms facilitent... Deux noms à voir dans le gestionnaire de noms... Enfin, un modèle à étudier, qui peut être amélioré sur bien des points (surtout selon développements ultér...
08/12/2016 à 12:31oudin Fonction MOIS.DECALERQuel est ton code ...
08/12/2016 à 11:52PO1981Probleme ExcelValidation matricielle (Ctrl+Maj+Entrée). Cordialement...
08/12/2016 à 11:43rechange14Choix de pallier sous ExcelPas assez précise ta demande : 100 et au-dessus => 1 inférieur à 100 jusqu'à 80 => 2 inférieur à 80 jusqu'à 60 => 3 inférieur à 60 jusqu'à 40 => 4 inférieur à 40 => erreur #N/A Cordialement...
08/12/2016 à 11:32nclsdpAcceder a un onglet depuis la bddNB- Indente un peu mieux ton code ! Toutes tes instructions conditionnelles sont désalignées ...
08/12/2016 à 11:17swarmlyon Ouverture de fichier dans le même ExcelC'est à dire ? Ce que j'ai décrit c'est ce que je constate sur toutes versions ...
08/12/2016 à 11:11chokchmanCopier-renommer-enregistrerVoir commentaires, End Sub Complément : ligne suffisante au démarrage pour créer la copie dans un nouveau classeur, lequel devenant classeur actif, on l'affecte une variable Workbook pour pouvoir ensuite le manipuler, le sauvegarder (pour le nommer), le fermer, etc. Cordialement...