Passionné d'Excel

Inscrit le :03/10/2017
Dernière activité :06/12/2019 à 09:44
Version d'Excel :2007 FR
Messages
6'883
Votes
949
Fichiers
0
Téléchargements
0
SujetsMessagesStatistiquesVotes reçus

Messages postés par dhany - page 138

DateAuteur du sujetSujetExtrait du message
06/10/2017 à 20:59JdViRuS Ajouter valeur dans une cellule si une autre est de couleurNouveau fichier ...
06/10/2017 à 20:41JdViRuS Ajouter valeur dans une cellule si une autre est de couleurLe fichier joint est en bas ; si ça ne passe pas non plus ...
06/10/2017 à 19:07xTazVBA travailler sur plusieurs feuillesJ'ai téléchargé ton fichier joint, mais à l'ouverture, ça demande un mot de passe. :( Je te propose ce code VBA (mais je n'ai pas pu le tester) : Je pourrais faire mieux avec ton vrai fichier, et faire un test réel. À partir de quelle feuille lances-tu la macro ? a) toujours depuis Feuil1 ? b) toujo...
06/10/2017 à 17:57Flodariege Mise en forme invisible sur certains PCPour ta 3ème image (celle sur un fond noir), j'ai peut-être une réponse : Panneau de configuration, Options d'ergonomie, « Améliorer la lisibilité de l'ordinateur », 1ère rubrique « Contraste élevé », clique sur : « Choisir un jeu à contraste élevé ». Si c'est bien de là que ça vient, tu devras choi...
06/10/2017 à 13:17Jujuchon Macro de copie sous condition planteTon long code VBA peut être ainsi réduit : Attention Remarque bien ceci : « Case Is >1: » est pour tes cas 2 à 7. Si tu as (ou auras) un cas 8 pour lequel ça fait le même travail, tu pourras laisser tel que car « Case Is >1: » sera pour 2 à 8. Si tu as (ou auras) un cas 8 pour lequel ça fait l...
05/10/2017 à 18:51DohvakiinAdresse d'une série de cellulesQuelques remarques sur ton propre code : 1) Tu as mis : Dim Depart As Integer puis : Depart = Range("E28") mais ensuite, tu n'as pas utilisé Depart => j'ai supprimé cette variable inutile. 2) Tu as mis : Sheets(1).Move After:=Sheets(4) puis Sheets(4).Select or suite au déplacement de la feuille 1...
05/10/2017 à 05:31D.Prive Liste selon la valeur d'une autre colonneJ'ai converti ton fichier Excel en classeur *.xls m pour y mettre une macro. Ctrl l (L minuscule) => travail effectué Alt F11 pour voir la macro, puis revenir sur Excel Si besoin, tu peux me demander une adaptation. Merci de me dire si ça te convient. Cordialement...
05/10/2017 à 04:44DohvakiinAdresse d'une série de cellulesJe te retourne ton fichier Excel modifié : Attention : c'est surtout une optimisation du code VBA ; comme je ne suis pas sûr de ce que tu voulais, vérifie bien tout , puis dis-moi ce que tu en penses. Cordialement...
04/10/2017 à 23:36lembmcPrononciationTu as demandé : « est ce qu'on peut changer la prononciation à homme ? », puis tu as ensuite écrit : « Je veux changer la voix de la femme à la voix d'un homme. » Le choix de la voix d'un homme ou d'une femme doit se faire dans le paramétrage du logiciel qui effectue la prononciation (il y aura des...
04/10/2017 à 20:55Pumpkinman Additionner deux formules distinctes avec SINon, il ne manque rien dans ma formule : si G5<18, alors l'expression (G5>=18) vaut FAUX, et FAUX = 0 => la dernière partie de la formule : +30*(G5>=18) = +30*0 = +0 ; le coût total sera donc de ce qui précède seulement, selon les autres conditions. Je te laisse faire des tests avec plus...
04/10/2017 à 20:35DohvakiinAdresse d'une série de cellulesSheets est l'ensemble de toutes les feuilles du classeur, quel que soit leur type : feuilles de calcul, feuilles graphiques, feuilles d'anciennes macros XL4, feuilles des anciennes boîtes de dialogue (ex-UserForm), feuilles UserForm, etc... Worksheets est un sous-ensemble de la collection Sheets ci...
04/10/2017 à 20:20DohvakiinAdresse d'une série de cellulesWorksheets(5) est toujours la 5ème feuille du classeur ; ça échouera bien sûr pour un classeur de moins de 5 feuilles, car dans ces cas, la 5ème feuille n'existe tout simplement pas. ;) Cordialement...
04/10/2017 à 19:20SchmilblickAutomatiser un calcul sans affecter les cellules masquéesSans même parler de recopie : 1) Pour une ligne masquée donnée, les cellules non visibles de cette ligne : a) ne changent pas : leur contenu reste identique (valeurs, formules, formats) b) sont accessibles et modifiables par du code VBA (macros) 2) Un filtre peut masquer des lignes, et pour des form...
04/10/2017 à 14:58clemscircetExcel transforme 13204221e3 en 1,32E+10A propos de la base de données que tu importes dans Excel, tu as écrit : « Je n'ai pas la main sur le document initial » => tu ne peux pas modifier le format dans la source (le fichier de la base de données) ; mais dans Excel où seront importées tes données, tu peux, avant importation, mettre le...
04/10/2017 à 03:33clemscircetExcel transforme 13204221e3 en 1,32E+10Tu as écrit que tu utilises des codes de ce type : « 13204221e3 », et je suppose que tu les saisis dans une colonne spécifique, par exemple en colonne G ; dans ce cas, avant de saisir tes codes, mets le format Texte pour ta colonne G => lors de la saisie ultérieure : plus de conversion. Si tu fai...
04/10/2017 à 01:35Jujuchon VBA-Copie de données-Mise en formeTu as écrit que 4,068 devient 4068 ; or selon les formats anglais : la virgule est le séparateur de milliers et le point est le séparateur décimal ; exemple : 4,068.75 (anglais) = 4 068,75 (français). Vérifie quel Excel tu utilises : c'est peut-être une version anglaise ; si besoin, vérifie aussi le...
04/10/2017 à 00:38Pumpkinman Additionner deux formules distinctes avec SISelon ton énoncé, si l'élève à moins de 18 ans, alors c'est seulement le point 1) qui est gratuit, donc selon G5 ; le point 2) selon J5 reste à sa charge (donc payant, même pour un mineur). Aussi, je te propose cette formule (qui est plutôt courte pour ce qui doit être fait) : =SI(OU(G5="";J5="");""...