Membre dévoué

Inscrit le :27/07/2014
Dernière activité :05/06/2023 à 09:15
Version d'Excel :FR, 2007, 2003, 2016
Lieu :Arès, France
Messages
892
Votes
173
Fichiers
0
Téléchargements
0
SujetsMessagesStatistiquesVotes reçus

Messages postés par Patrice33740 - page 5

DateAuteur du sujetSujetExtrait du message
17/08/2020 à 13:26solmajeurDépassement de capacité inexpliquéBonjour, C'est un problème de typage des variables Ton code d'origine tu as écrit : C'est l'équivalent de : C'est à dire que tu utilises l' inputbox du VBA , qui renvoie une variable de type String, mais ta variable Solde_depart est déclarée de type Double. L'erreur survient lors du transtypage impl...
16/08/2020 à 20:50solmajeurDépassement de capacité inexpliquéEssaies ...
16/08/2020 à 20:42toshhhoAfficher un chiffre d'une autre feuille avec la fonction VLookupIl manque le point devant le Range et les Cells pour les rattacher à l'objet du With (i.e la feuille 3)...
16/08/2020 à 13:56laurent69490Copier coller une plage sur un autre fichierC'est pas très clair : « une cellule nommée "hautstudies" » « correspond à ma plage "hautstudies" » - hautstudies est une cellule ou une plage de cellules ? « "hautstudies" plus 1 ligne » - Est-ce la ligne en dessous de "hautstudies" ? Le plus simple et le plus lisible est de définir les plages avan...
13/08/2020 à 14:49patron28Mise en couleur de cellules par rapport à d'autres cellulesRe, C'est possible avec une macro : Dans le module de la feuille : Et dans un module standard : Exemple (voir feuilles 1 et 2) ...
13/08/2020 à 11:14patron28Mise en couleur de cellules par rapport à d'autres cellules- Sélectionne tout le tableau (E2:H6) - Mise en forme conditionnelle / Gerer les règles / Nouvelle règle / Utiliser une formule ... - Appliquer ... cette formule .. : =E2=$B$2 - Format / remplissage : vert Renouveler pour les autre numéros Edit : Il vaut mieux lui apprendre à pêcher que lui donner l...
10/08/2020 à 14:48Morgatte2 cellules autoréférencéesExcel est avant tout un outil de calcul. Il dispose de très multiples fonctionnalités qui permettent de créer toute sorte de feuilles de calcul. Ce que tu demandes est contraire à l'utilisation classique. Vouloir écrire une donnée dans une cellule qui contient une formule est un mauvais concept. Ava...
09/08/2020 à 10:23YsinExporté vers TEXTLes simples éditeurs de texte tels que le Bloc-note ne permettent pas de personnaliser la position des taquets de tabulation. Ils ont des taquets de tabulation fixes (8 caractères pour le bloc-note). Lorsque le texte dépasse la position du taquet, c'est la taquet suivant qui est utilisé d'où l'aspec...
08/08/2020 à 20:55toms51 Recherche nom sous dossierParce qu'il faut mettre ce code dans un module standard, pas dans un module de classe (objet perso ou objet Excel feuille ou classeur)...
08/08/2020 à 00:30KywichaVBA - Recherche matricielleLes fonctions base de données d'Excel sont très puissantes mais peu utilisées car, d'une part elles nécessitent l'emploi d'une plage de critères et d'autre part leur syntaxe est très particulière dans le cas de critères dynamiques (critères formulés). Aujourd'hui, elle peuvent être avantageusement r...
06/08/2020 à 16:34SLafosseTotal de sommes de 2 colonnesLes résultats dans ton tableau sont parfaitement normaux. C'est le résultat de la différence entre A et B (Total = A - B) Que voudrais tu voir d'autre ...
06/08/2020 à 15:49toms51 Recherche nom sous dossierPour chercher un (ou des) fichier(s) dans un dossier (et ses sous dossiers) ...
03/08/2020 à 19:42toms51 Recherche nom sous dossierEssaies comme ça ...
03/08/2020 à 19:00KywichaVBA - Recherche matricielleAvec tableaux structurés et fonction BDLire, c'est instantané ...
01/08/2020 à 23:04NathanduTP Protection des programmes1) Le VBA ne permet pas de protéger le code contre quelqu'un qui veut l’acquérir. 2) Il est totalement illusoire de croire qu'on peut écrire une macro VBA correctement architecturée qui n'a jamais été écrite par quelqu'un d'autre @LooReed : avec une macro la "dé-obfuscation" peut être très rapide. S...
01/08/2020 à 13:32cedric-pillonel Bouton mise en forme conditionnelleRe...
01/08/2020 à 11:58cedric-pillonel Bouton mise en forme conditionnelleC'est soit la plage sélectionné (et donc sur la feuille active) soit toutes les MFC d'une autre feuille, mais pas une zone restreinte de cette autre feuille...
30/07/2020 à 11:32jean.francoisExcel cartes ou mapsRegardes ici : Tatiak Et plus précisément là : Excel-Cartographie - Tatiak...
29/07/2020 à 19:03LEROY Quentin Condition sans utiliser de variablesCette erreur se produit, soit lorsque la fonction de conversion ne reconnait pas l'argument comme un nombre, soit lors de la comparaison de 2 variables de types différents. Avec Cdbl(), les chiffres textuels doivent être au format local, c'est à dire, en français, avec la virgule comme séparateur dé...
28/07/2020 à 19:50LEROY Quentin Condition sans utiliser de variablesRe, Lorsqu'une cellule contient un nombre il est toujours de type Double. Au lieu de : Il vaut mieux écrire : Et au lieu de : Il faudrait écrire : On pourrait aussi comparer les valeurs en type doubles, mais il y a un risque avec cette conversion, du fait de l'arrondi des nombres binaires en virgule...
28/07/2020 à 16:57LEROY Quentin Condition sans utiliser de variablesLe plus efficace, c'est d'utiliser les fonctions de conversion...
28/07/2020 à 16:31LEROY Quentin Condition sans utiliser de variablesTes variables sont typées (String, Double ou integer). Lorsque tu leur affectes une valeur, VBA effectue automatiquement la conversion dans le type. Par exemple : Est l'équivalent de D'autre part les valeurs contenues dans un Textbox ou un Listbox sont toujours de Type String. Ceci explique celà : ...
28/07/2020 à 12:40yas13579 Erreur Excel worksheet_changeRe, Pour éviter la récursivité des évènements et les interférences qu'elle peut provoquer on utilise cette structure ...
28/07/2020 à 00:13yas13579 Erreur Excel worksheet_changeSans savoir ce qui se passe au niveau évènementiel, ça va être « au petit bonheur, la chance » !!!! Ceci me paraît anormal : Un espace ? Pourquoi ne pas effacer le contenu : Et surtout, pourquoi n'interdis-tu pas les évènements ...
28/07/2020 à 00:03VengeurMasquéProbleme Excel VS LibreOfficeLO.Basic et VBA sont des langages très différents. LO.Basic n'est que très partiellement compatible avec VBA (pour quelques macros très simples) . VBA n'est pas du tout compatible avec LO.Basic. Le plus simple est de créer deux fichiers différents, un pour Excel avec VBA (en xlsm) et pour Libre Offi...
27/07/2020 à 23:52yas13579 Erreur Excel worksheet_changeJe croyais que avais résolu le problème ! Postes la totalité du code VBA en précisant dans quel module il se situe...
27/07/2020 à 20:30yas13579 Excel ne détecte pas une cellulePlacé dans le module de feulle concerné, ton code fonctionne parfaitement : Quand C23 contient No ou quand C27 n'est pas vide, il écrit le texte en C28 et place la validation en D28. Si tu le places dans un module standard, pour garantir son fonctionnement il vaut mieux préciser le parent (i.e. la f...
25/07/2020 à 11:20GaelleNewAquitPb cellule liée d'une liste déroulante qui renvoie du texteDans les formules, remplace E3 par N(E3) Ou utilises F3 comme cellule liée et en E3 la formule = N(F3)...
25/07/2020 à 11:16InvitéFormule SI / OU pour ouverture de fenêtresSans tenir compte des évolutions ultérieures des températures, cet énoncé est incohérent ou très incomplet !!! On a d'une part des critères de température extérieure initiale : - En dessous de 8°C à l’extérieur l’ouverture n’est pas possible - A partir de 8°C extérieur l’ouverture se fait proportion...
24/07/2020 à 22:28Bat_97140Reprendre comptage NB.SILa solution que je t'ai proposé pour créer l'identificateur unique s'applique aussi dans ces cas...
24/07/2020 à 22:16MANGO19Classer les feuilles ExcelTrès probablement du fait que le véritable nom de la feuille récapitulatif n'est pas "récapitulatif", Il faut indiquer le nom exact (en tenant compte de la casse) sur la ligne ...
23/07/2020 à 19:26MANGO19Classer les feuilles ExcelCa ne peut pas se faire par formule, il faut impérativement passer par une macro VBA. Par exemple ...
23/07/2020 à 18:54Bat_97140Reprendre comptage NB.SIPour créer un identifiant unique, utiliser NB.SI ne me paraît pas du tout judicieux ! La méthode la plus simple est la concaténation des informations déterminantes Par exemple : DELL U2518D-Ecran 1-Fabien ou DELL U2518D-Ecran 2-Fabien ou simplement : DELL U2518D-1-Fabien ou DELL U2518D-2-Fabien avec...
18/07/2020 à 23:04foufie VBA - calculer la moyenne avec average ? mauvais résultat #DIV/0Peut-être avec ...
08/06/2020 à 14:53ABDERRAHIMSavoir le sens de zero dans la condition ifMoi aussi, à moins que ce ne soit une syntaxe de Normand : p’têt ben qu’oui, p’têt ben qu’non...
02/06/2020 à 11:26Coralie3453LibreOffice et lecture seuleJe ne comprends pas la question : si le modèle est modifié, tous les nouveaux fichiers ouverts à partir du modèle seront conforme au modèle (je suppose que le modèle est disponible sur un réseau, sinon il faut le redistribuer). Pour modifier le modèle, faire un Clic droit sur le nom du fichier / Ouv...
29/05/2020 à 16:48Coralie3453LibreOffice et lecture seuleSi il s'agit d'ouvrir un fichier pour le consulter et l'utiliser sans l'enregistrer, la solution est simple : Il suffit de l'enregistrer en temps que modèle (au format xltx). Pas besoin de partage, ni d'un fichier unique. Chaque fois qu'un utilisateur clique sur le fichier pour l'ouvrir, c'est un no...
29/05/2020 à 14:17Coralie3453LibreOffice et lecture seuleC'est pas cohérent : Si tu le mets en lecture seule c'est pour qu'on ne puisse pas le modifier ! Que ce soit avec Excel ou Libre Office ça revient au même vu qu'avec Excel on ne peut pas l'enregistrer. C'est pas la peine de verrouiller quoi que ce soit. Si tu veux qu'il puisse être modifié, il ne fa...
29/05/2020 à 11:40Coralie3453LibreOffice et lecture seuleCa ne ne semple pas illogique. Ce serait plutôt le fonctionnement de MS Office qui est anormal : Pourquoi peut-on modifier un fichier en lecture seule ? Quel est dans ce cas l'intérêt de la lecture seule ? Éviter qu'on modifie l'original ? Mais rien n'interdit de l'enregistrer sous un autre nom, pui...
28/05/2020 à 14:13Newbie14 Problème de valeur de variables publicCe n'est pas une allergie, leur nécessité dans un module standard est extrêmement rare, ce n'est pas le cas du code objet de ce post. Et dans les modules de classe ce ne sont pas des "variables publiques" mais des méthodes ou des propriétés de l'objet : c'est très différent, je suis même incitatif à...
28/05/2020 à 13:48Newbie14 Problème de valeur de variables publicUtiliser des variables publiques est, à mon avis, une très mauvaise méthode de programmation : Elle rend chaque procédure dépendante de l'initialisation de ces variables effectuée (ou oubliée) par une autre procédure. La bonne méthode consiste à déclarer, et initialiser des variables locales dans la...
28/05/2020 à 13:10Invité Supprimer le premier et le dernier caractère d'une celluleSans boucle : Et sans VBA : =SUPPRESPACE(SUBSTITUE(A1;".";" ")) et pour remplace les espaces par des points (ce sera la question suivante) =SUBSTITUE(SUPPRESPACE(SUBSTITUE(A1;".";" "));" ";" . ") ou selon le cas : =SUBSTITUE(SUPPRESPACE(SUBSTITUE(A1;".";" "));" ";".")...
26/05/2020 à 20:50vinciHorusVBAEDIT : C'était une réponse sans explications...
23/05/2020 à 14:39SHTOURSCombiner fonction DECALER et ADRESSEJ'ai enlevé les colonnes qui faisaient doublon, mais si tu en as besoin pour la présentation, on peut parfaitement les conserver ...
21/05/2020 à 10:20Maxime1991 Erreur 1004 - changement ongletCa ne fonctionne pas parce que la feuille suivante est masquée, elle ne peut donc pas être sélectionnée ...
21/05/2020 à 09:43DANIEL L Bloquer la formule uniquement entre les lignesAvec ...
20/05/2020 à 18:37galiax Copier sur plusieurs onglets en utilisant les MSGBOXC'est corrigé, (voir mon post précédent)...
20/05/2020 à 13:27galiax Copier sur plusieurs onglets en utilisant les MSGBOXRe, Et avec la possibilité de réserver uniquement les matins ou uniquement les après- midi sur plusieurs jours : Edit : Resa Galiax 5.xlsm...
19/05/2020 à 14:13FabExcelleDupliquer valeurs colonneAvec en D1 le nombre de copies : =SI(ESTVIDE(INDEX(A:A;ENT((LIGNES($1:1)-1)/$D$1)+1));"";INDEX(A:A;ENT((LIGNES($1:1)-1)/$D$1)+1)) à tirer vers le bas. Note : si c'est toujours 5 copies, remplacer les deux $D$1 par 5...
17/05/2020 à 12:30SHTOURSCombiner fonction DECALER et ADRESSEUne autre approche ...