| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 26/11/2019 à 14:33 | Eugène | Enlever le Select et Selection de cette formule VBA | Salut h2so4 ! Ca revient à écrire directement ... |
| 26/11/2019 à 14:14 | Eugène | Enlever le Select et Selection de cette formule VBA | Je viens de faire le test sur ton fichier, la date est effectivement valide dans la cellule malgré l'utilisation de Format(). Je ne sais pas à quelle moment elle est convertie de la sorte ! En revanche, la date stockée via la fonction Excel TEXTE() reste elle au format texte... |
| 26/11/2019 à 12:33 | julieensimon | Remplacer #N/A par 0 | Si le NA provient d'une formule encore présente, il suffit de l'insérer dans une fonction SIERREUR, comme ceci : Si c'est une valeur écrite "en dur" dans la cellule. On peut la remplacer grâce à la fonctionnalité "RECHERCHER et REMPLACER" ou avec la fonction ... |
| 26/11/2019 à 11:40 | Eugène | Enlever le Select et Selection de cette formule VBA | Bonjour Xmenpl, Le résultat de la fonction Format comme de la fonction Excel =TEXTE() est un texte. Pour le vérifier, tu peux te placer en dessous te ta date et écrire =A3+1 . Néanmoins, Excel détecte dans certains cas une date stockée au format texte et propose de la remplacer par une date valide.... |
| 26/11/2019 à 10:43 | horusbk | Gérer erreur d'exécution 13 lors d'une rechercheV (VBA) | Un essai à tester : Edit : salut xorsankukai et i20100 ... |
| 25/11/2019 à 17:22 | thomasjer | Nombre d’occurrences d'un élément et colonne quantité | Une formule possible pour le 1er cas (en E2), à étendre ensuite vers le bas ... |
| 25/11/2019 à 17:10 | Eugène | Enlever le Select et Selection de cette formule VBA | Bonjour Xmenpl, C'est juste, mais le résultat obtenu est un texte et non une date valide... |
| 25/11/2019 à 17:07 | Eugène | Enlever le Select et Selection de cette formule VBA | Il y a beaucoup d'autres variantes pour désigner la plage... Mais ça reste à mon avis l'une des plus simples ! Une autre possibilité pour la forme ... |
| 25/11/2019 à 16:47 | compta | Erreur exécution 70 permission refusée | As tu regardé le complément que j'ai ajouté à ma réponse ? La feuille ou la plage en question est-elle protégée ... |
| 25/11/2019 à 16:43 | compta | Erreur exécution 70 permission refusée | Test avec : Edit : cette erreur se présente généralement quand on essaye d'interagir avec une plage protégée. Il faut d'abord ôter la protection ( https://docs.microsoft.com/fr-fr/office/vba/api/excel.worksheet.unprotect )... |
| 25/11/2019 à 16:15 | Cedric_VA | Copier-Décaler des données | Merci du retour, mais c'est à toi et toi seul de valider le sujet ... |
| 25/11/2019 à 16:15 | Username123 | Index, equiv | Voir modifications en rouge dans le fichier ... |
| 25/11/2019 à 15:59 | riri68 | Creer une entree dans le ruban ou les menus | Quel est l'objectif de la manœuvre ? Il est possible de lier l’exécution d'une macro à un raccourci clavier ou à une action particulière sur la feuille (un "évenement") : ouverture ou fermeture du classeur, enregistrement, double clique ou sélection d'une cellule dans une zone particulière, etc..... |
| 25/11/2019 à 15:57 | Eugène | Enlever le Select et Selection de cette formule VBA | Bonjour, Tout simplement : Par ailleurs, si la date en A3 ne doit plus changer après exécution de la macro, ce serait plutôt ... |
| 25/11/2019 à 15:55 | Username123 | Index, equiv | Boujour, Le soucis vient de l'organisation originale des données, il faudrait que les intitulés soient tous dans la même ligne (ligne 1). Si cette structure est subie et non choisie, il est possible de reporter grâce à une formule l'intitulé dans une même ligne, puis d'utiliser INDEX + EQUIV par la... |
| 25/11/2019 à 15:06 | Cedric_VA | Copier-Décaler des données | Une possibilité par formule ... |
| 25/11/2019 à 15:02 | bastien88 | Valeur par année | Ta demande est complexe, il faudrait commencer par fournir une maquette au format .xslx du rendu souhaité, ce qui nous permettrait aussi de comprendre l'organisation des données à ta disposition. Il convient bien sur d'anonymiser un tel fichier et de remplacer toute donnée sensible par des données f... |
| 25/11/2019 à 14:47 | valsauvage | Calcul selon des dates sur 3 ans | Salut Jean-Eric, @valsauvage : Pour t'aiguiller un peu, il faut commencer par s’intéresser aux cas de figure possibles : Pas de date de sortie : l'employé est encore présent à la fin du mois Date de sortie : inférieure au mois en cours = 0 ; dans le mois en cours = au prorata de la durée ; postérieu... |
| 25/11/2019 à 13:37 | planeteom | Contient et RechercheV | Une formule qui fonctionne si le texte commence par le nom de magasin : Si c'est insuffisant, il faudra s'orienter vers une solution VBA... |
| 25/11/2019 à 11:54 | valsauvage | Calcul selon des dates sur 3 ans | Je n'ai pas encore ouvert votre fichier, mais ce genre de question est récurrente sur le forum... Un exemple de sujet déjà traité : https://forum.excel-pratique.com/viewtopic.php?f=2&t=111953 Un test sur votre fichier ... |
| 25/11/2019 à 11:51 | JohnSanchez | Mise en forme conditionelle | Merci de joindre un fichier Excel pour illustrer l'organisation des données à votre disposition, et pour que l'on puisse y illustrer directement nos propositions... |
| 25/11/2019 à 11:28 | KSIKSI1 | Somme | Une formule possible pour le premier cas (en D20) : edit : Salut M12 ... |
| 22/11/2019 à 16:58 | pierrot963 | Calcul de médiane et de variance à une condition | Bonjour, C'est une formule matricielle (à valider avec MAJ + CTRL + ENTREE, la formule est alors automatiquement encadrée par des { } ) ... |
| 22/11/2019 à 16:38 | Eugène | Sélection en VBA d'une ligne active | Merci du retour, pense à valider le sujet ... |
| 22/11/2019 à 16:37 | Kent | Erreur 13 | Merci du retour, pense à valider le sujet ... |
| 22/11/2019 à 16:37 | NanaZAH | Lettre + chiffre garder que les chifres | A tester : 1. 2. PS : Les honneurs reviennent aux premiers contributeurs, c'est eux qui ont proposé ces solutions ! Il s'agit juste de la transcription des macros en formule..... |
| 22/11/2019 à 15:40 | Starck24100 | Lien vers cellule | Tu peux mettre en forme les cellules par la même méthode. Attention, la couleur de fond masque l'arrière plan. Tu peux jouer sur la présence ou non d'une bordure colorée, ajouter du texte en couleur, déplacer une forme. Attention à bien effacer les anciennes mises en forme en début de macro..... |
| 22/11/2019 à 15:20 | doubleg | Graphique combiné (graph boursier + courbe) | Peux-tu joindre le fichier de tes essais, ou un exemple dérivé ? Pourquoi ne pas uniformiser l'échelle des 2 graphiques superposés (qui semple pourtant une bonne piste !) ... |
| 22/11/2019 à 15:14 | NanaZAH | Lettre + chiffre garder que les chifres | Salut Theze, salut GGautier, L'équivalent des 2 propositions précédentes sans macro, en formule Excel (pour un texte placé en A1) : 1. 2. PS : pour éviter les soucis sur les cellules vides ou qui ne correspondent pas exactement au cas de figure, on peut inclure ces formule dans un SIERREUR ... |
| 22/11/2019 à 15:10 | Loyni | Graphique évolutif | Pour un graphique en nuage de points (XY) par exemple, il n'y a même rien à faire. Il suffit de le créer à partir d'une plage suffisamment vaste pour contenir les futures données. Tant que les lignes ne sont pas complétées, l'échelle du graphique s'adapte automatiquement... |
| 22/11/2019 à 15:08 | Eugène | Sélection en VBA d'une ligne active | Bonjour, Une proposition : Selon l'objectif final de la manip', il y a fort à parier que l'instruction ".Select" soit inutile..... |
| 22/11/2019 à 15:00 | Starck24100 | Lien vers cellule | La difficulté d'une image d'arrière plan est qu'elle ne dépend pas du zoom. Une partie précise de l'image ne peut donc être rattachée à une cellule en particulier. On peut tout de même contourner le problème en imposant un zoom fixe dans la macro. Un essai pour centrer la vue sur la pièce : Les réfé... |
| 22/11/2019 à 14:13 | Starck24100 | Lien vers cellule | Si tu veux davantage d'aide sur ta problématique, je t'invite à joindre un classeur pour l'illustrer, et que l'on puisse directement y tester nos propositions..... |
| 22/11/2019 à 14:12 | Kent | Erreur 13 | Un essai : ça démontre l'importance de bien indenter le code pour le rendre lisible, et éviter des erreurs de syntaxe..... |
| 22/11/2019 à 14:09 | jeyj31 | Selectionner en VBA une fenetre | Voilà un code qui me semble plus adapté : Pour autant, il ne fonctionne pas sur votre exemple, et je pense que c'est dû aux imprécisions d'Excel sur la manière d'aborder certains nombres. Il est possible qu'il ne trouve pas de correspondance d'une borne même si elle est bien présente dans la liste.... |
| 22/11/2019 à 13:54 | chupito66 | Problème avec before close et before save | La procédure événement "BeforeSave" que j'ai proposé plus haut annule l'enregistrement classique du Classeur (ni enregistrer, ni enregistrer sous), et impose l'enregistrement sous un nom et répertoire défini par la formule suivante : Ce qui correspond à : (Répertoire dans lequel se trouve déjà le fi... |
| 22/11/2019 à 13:46 | Starck24100 | Lien vers cellule | Tu peux aussi mettre une adresse de cellule sur chaque ligne pour centrer la vue sur un point précis. Avec le même type de procédure événement que celle présentée plus haut, tu peux lancer une macro par simple double clique sur cette ligne ou cette cellule contenant l'adresse. Si la vue à afficher n... |
| 22/11/2019 à 12:26 | Kent | Erreur 13 | Le problème se pose lorsque le contenu de votre colonne est un message d'erreur, type #VALEUR!. Je pense aussi que vous avez inversé Ligne et Colonne dans l'une des référence de cellule. Un essai ... |
| 22/11/2019 à 12:16 | chupito66 | Problème avec before close et before save | Je ne comprend pas l'utilité de ce que vous avez écrit : vous ne pourrez plus fermer le fichier... Que voulez vous annuler dans BeforeSave ? L'enregistrement ... |
| 22/11/2019 à 12:12 | Starck24100 | Lien vers cellule | Un exemple illustré : PS : ça a quand même plus de gueule qu'un Rafale, non ... |
| 22/11/2019 à 12:00 | Starck24100 | Lien vers cellule | C'est possible grâce à un macro liée à l’événement "SelectionChange" (voir documentation ). Quelque chose du genre ... |
| 22/11/2019 à 11:50 | Kent | Erreur 13 | Je ne vois pas d'autre erreur dans le code, pouvez vous fournir un fichier fictif/anonymisé contenant la macro pour illustrer le problème... |
| 22/11/2019 à 11:38 | Kent | Erreur 13 | Vous pouvez supprimer le .Select . Par ailleurs, s'il s'agit juste de reporter une valeur, et pas la mise en forme qui va avec, ne faites pas de copie. Une simple égalité suffit ... |
| 22/11/2019 à 11:35 | chupito66 | Problème avec before close et before save | Désolé, mais je n'ai rien compris... La procédure BeforeClose ne déclenche pas la procédure BeforeSave, sauf si vous enregistrez le fichier à la fermeture..... |
| 22/11/2019 à 11:31 | Michellaugier | Afficher chiffre commençant par | Il y a surement (beaucoup) plus simple, mais cette fonction personnalisée fonctionne ... |
| 22/11/2019 à 10:48 | chde | VBA MsgBox | Mettre chaque correspondance Département - Conseiller en dur dans le code est d'une part très long et indigeste, et d'autre part peu intéressant car difficile à faire évoluer dans le temps (si changement de conseiller, etc...). Si vous souhaitez tout de même garder cette structure, préférez Select C... |
| 22/11/2019 à 10:17 | Tortank | Problème dans code VBA | Salut Theze ! @Tortank : Essaye avec un autre texte (remplace "Verrou Total" par "Test" dans le code et dans le classeur) pour commencer... |
| 22/11/2019 à 09:43 | Tortank | Problème dans code VBA | Ca me semble très lié au contenu de votre fichier, est-il possible de joindre un classeur exemple ... |
| 22/11/2019 à 09:41 | chupito66 | Problème avec before close et before save | Bonjour Xmenpl, S'il n'y a pas de modification entre l'enregistrement et la fermeture, le code BeforeClose n'affichera pas la MsgBox... |
| 22/11/2019 à 09:21 | chupito66 | Problème avec before close et before save | Si je résume, votre objectif est simplement d'enregistrer le document sous un nom et répertoire bien défini (et connu d'avance, c'est à dire sans saisie/sélection de la part de l'utilisateur au moment d'enregistrer ?) ? Un essai à tester ... |