| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 09/12/2016 à 20:13 | alundrak | [VBA] Masquer ligne selon un critère | Ca ! 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:49 | lefty49300 | Remplacer "Définir et appliquer des noms" par des colonnes | Alors tu ne devrais pas avoir à poser ce genre de question ! Bonne soirée... |
| 09/12/2016 à 19:47 | Touf | Ajouter des lignes de données dans une listBox | Tu 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:32 | spip93 | RechercheV conditionnelle pour mettre à jour BDD | Il 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:27 | Fa. | Ajout/Suppression Donnée les unes en dessous des autres | Allons ! Yvouille ! Cordialement... |
| 09/12/2016 à 19:16 | La couture | Trouver une valeur dans un tableau | Ordonnancement 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:59 | lefty49300 | Remplacer "Définir et appliquer des noms" par des colonnes | Tu 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:31 | lefty49300 | Remplacer "Définir et appliquer des noms" par des colonnes | Il 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:22 | fab.tr | Problème avec un calcul d'heures | C'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:13 | spip93 | RechercheV conditionnelle pour mettre à jour BDD | Dans ce cas de figure, une macro de mise à jour est sûrement la solution la plus simple... |
| 09/12/2016 à 18:11 | IJulienI | Recherche dans un tableau | En 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:09 | ehuima | Copier une feuille dans un classeur et adapter les formul | Copier sans formules. Insérer les formules ensuite... |
| 09/12/2016 à 16:59 | spip93 | RechercheV conditionnelle pour mettre à jour BDD | C'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:49 | OSCAR 1958 | Blocage saisie d'une donnée | C'est tout à fait logique de faire ainsi ! Tu ne dois proposer à la location que les véhicules disponibles... |
| 09/12/2016 à 16:39 | alundrak | [VBA] Masquer ligne selon un critère | Tu 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:20 | lefty49300 | Remplacer "Définir et appliquer des noms" par des colonnes | Pas vu de nouveau fichier ! Revoilà le tien ! J'ai fait le ménage dans les noms !... |
| 09/12/2016 à 15:52 | USMALGER | ESPACE | Si 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:48 | alundrak | [VBA] Masquer ligne selon un critère | Suffit 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:26 | lefty49300 | Remplacer "Définir et appliquer des noms" par des colonnes | Tu 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:08 | lefty49300 | Remplacer "Définir et appliquer des noms" par des colonnes | Aucun 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:56 | primokorn | [VBA] Référence cellule d'un autre onglet dans une formule | Si 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:47 | lefty49300 | Remplacer "Définir et appliquer des noms" par des colonnes | Tu modifies les noms en A_, B_ ou D_ et le tour est joué. Cordialement... |
| 09/12/2016 à 14:38 | Maité | Fonctions conditionelles | Dans 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:33 | Elo7 | [VBA]Temps d'exécution d'une macro- Fonction ou pas | Je 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:17 | Nrev74 | Bordures via VBA complexes | Ton 123 m'étonne un peu, mais je ne rectifie que la syntaxe des .Borders... Cordialement... |
| 09/12/2016 à 13:09 | IJulienI | Recherche dans un tableau | Autre 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:05 | LEBASQUE974 | VBA compteur d'heures | Si tu définis une variable de type date, il faut lui affecter une valeur du même type ! ou : Cordialement... |
| 09/12/2016 à 11:01 | Elo7 | [VBA]Temps d'exécution d'une macro- Fonction ou pas | Pour 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:46 | LEBASQUE974 | Récupérer la valeur | Et 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:42 | LEBASQUE974 | VBA compteur d'heures | Il 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:25 | Fa. | Ajout/Suppression Donnée les unes en dessous des autres | Au 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:03 | LEBASQUE974 | Récupérer la valeur | Tu 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:32 | norberlingo | Repérer date de début, date de fin | Bonsoir (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:55 | fredolilo | Compte à rebours | Tu 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:52 | edde | Cacher ou afficher diverses lignes d'une plage | Voilà pour masquer : Cordialement... |
| 08/12/2016 à 18:28 | rechange14 | Choix de pallier sous Excel | ... |
| 08/12/2016 à 15:04 | spage | Extraction alphanumérique (Prob : format AM PM) | Ca l'allonge un peu, mais on peut peut-être l'améliorer... |
| 08/12/2016 à 14:11 | oudin | Fonction MOIS.DECALER | N'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:03 | Ant0ine | Incrémentation fonction indirect | Cordialement... |
| 08/12/2016 à 13:54 | oudin | Fonction MOIS.DECALER | Plutôt comme ça ... |
| 08/12/2016 à 13:31 | oudin | Fonction MOIS.DECALER | Pas vu ta beta2..... |
| 08/12/2016 à 13:29 | jiji06 | BOUCLE MATRICE carrée | Oui ! ç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:16 | oudin | Fonction MOIS.DECALER | Si tu mets Date, Date renvoie la date du jour ! Il faut une source pour la date que tu souhaites... |
| 08/12/2016 à 13:04 | a23peter43 | Combobox en cascade | D'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:31 | oudin | Fonction MOIS.DECALER | Quel est ton code ... |
| 08/12/2016 à 11:52 | PO1981 | Probleme Excel | Validation matricielle (Ctrl+Maj+Entrée). Cordialement... |
| 08/12/2016 à 11:43 | rechange14 | Choix de pallier sous Excel | Pas 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:32 | nclsdp | Acceder a un onglet depuis la bdd | NB- Indente un peu mieux ton code ! Toutes tes instructions conditionnelles sont désalignées ... |
| 08/12/2016 à 11:17 | swarmlyon | Ouverture de fichier dans le même Excel | C'est à dire ? Ce que j'ai décrit c'est ce que je constate sur toutes versions ... |
| 08/12/2016 à 11:11 | chokchman | Copier-renommer-enregistrer | Voir 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... |