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 309

DateAuteur du sujetSujetExtrait du message
28/01/2016 à 15:51SARA36Format monétaire TextboxTu aurais dû commencer par là. Un diagnostic sans voir, c'est plutôt aléatoire... ! A+...
28/01/2016 à 09:15SARA36Format monétaire TextboxUn TextBox contient des données de type String, par définition. Tu peux mettre les données que tu affectes en forme au moyen de la fonction Format... Selon les cas, il conviendra de veiller à la façon dont se passe la réaffectation dans l'autre sens, à partir du TextBox... Cordialement...
28/01/2016 à 08:35TouTouneImprimer en VBA en fonction des datesTu aurais précisé d'emblée que tu veux imprimer une feuille comportant des dates en colonne B à partir de la ligne 3 en ne laissant apparaître à l'impression que les lignes comprises entre 2 dates (incluses) prédéfinies au moyen d'un formulaire, et les colonnes B à I,, le tableau étant trié par ordr...
28/01/2016 à 08:19ORISME ROCGestion de stock équipements bureautiquesPas de problème pour composer un code, à partir du moment où tu as défini exhaustivement les critères permettant de composer un code unique pour chaque appareil. Le problème principal a résoudre est donc au niveau de la conceptualisation, la réalisation ne consistera qu'à identifier les critères ret...
27/01/2016 à 23:56peachum Formule avec si et etAutres solutions: Cordialement...
27/01/2016 à 23:19TouTouneImprimer en VBA en fonction des datesC'est bien toi qui définit ce qui doit être automatique ! Si ce n'est pas défini, il ne se passera rien. Et pour l'instant, tu n'as strictement rien défini !...
27/01/2016 à 22:48TouTouneImprimer en VBA en fonction des datesQuelle est donc l'utilité des dates, si ce n'est en fin de compte pour définir une zone d'impression ? Si pas de zone d'impression définie, tout est imprimé.....
27/01/2016 à 22:23ORISME ROCGestion de stock équipements bureautiquesSi tu peux préciser ce que tu entends par là, et quelles seraient les caractéristiques de ce code, cela pourrait éclairer...
27/01/2016 à 22:20TouTouneImprimer en VBA en fonction des datesPas bien compris ton problème. Si tu dois imprimer selon certaines conditions, quelles qu'elles soient, tu définis la zone d'impression avant d'imprimer, en masquant éventuellement des lignes intermédiaires si elles ne doivent pas être imprimées. [propriété PrintArea de l'objet PageSetup qui ras...
27/01/2016 à 22:08melbamelba Imprimer cellules selon le résultat d'une formuleEffectivement, la protection déclenche une erreur d'exécution sur le test de présence d'une formule. Il semble donc que la macro peut agir sur la feuille mais pas lire la propriété Formula du fait que les formules ne sont pas visibles lorsque la feuille est protégée. Il faut donc passer par la dépro...
27/01/2016 à 18:23marions1857Formule me renvoit nameOK, c'est noté ! Merci Amadeus...
27/01/2016 à 18:19ian972 Convertir des milliseconde au format 0000'00Je maintiens, mets-toi d'accord avec les virgules !...
27/01/2016 à 17:36marions1857Formule me renvoit nameJe ne connais pas de fonction INDIRECT.EXT !!...
27/01/2016 à 17:33ian972 Convertir des milliseconde au format 0000'001 milliseconde = 1 millième de seconde. Il faut t'ajuster avec les virgules. Les nombres-temps d'Excel s'expriment en jour. 1 jour = 24 heures 1 jour = 1440 minutes 1 jour = 86400 secondes. Toutes les conversions sont possibles.....
27/01/2016 à 17:23ian972 Convertir des milliseconde au format 0000'00Bien sûr : 1358 représente à peine plus d'1 seconde ...
27/01/2016 à 17:06ian972 Convertir des milliseconde au format 0000'00Format : m:ss,00 ou : m" ' "ss,00" ''"...
27/01/2016 à 16:53ian972 Convertir des milliseconde au format 0000'00Le format se met par le format de cellule. NB- Pour faire 2 minutes, il faut 120000 millisecondes. 1358 représente à peine plus d'1 seconde...
27/01/2016 à 16:28ian972 Convertir des milliseconde au format 0000'00Pour convertir un temps en millisecondes en nombre-temps d'Excel, il faut le diviser par : 86400000 Cordialement...
27/01/2016 à 16:21v tec Macro chronoTu as oublié de renommer les variables dans la déclaration... Fais le avant de relancer, car non seulement il ne peut se réinitialiser, mais peut pas s'arrêter non plus, sauf par méthode hard ...
27/01/2016 à 16:01noon Impossible de trouver les formulesIl faut reprendre les bases ! Tu mesures et tu consignes un temps (soit une valeur numérique) ; tu disposes d'un barême qui définit des paliers pour attribuer une note selon le palier dans lequel se situe le temps enregistré ; si tu définis tes paliers avec des valeurs texte, aucune chance de pouvoi...
27/01/2016 à 14:42v tec Macro chronoNormalement : Définir un nom (onglet Formules)...
27/01/2016 à 13:21yoda60Variable adressePour en faire quoi par la suite ...
27/01/2016 à 13:11v tec Macro chronoJe ne sais pas ce que tu veux faire mais c'est quelque peu nébuleux 1) Tu reprends des macros dans le module Feuil3, attachées à aucun bouton. Elles figuraient dans un module de feuille parce que attachées à des boutons ActiveX. Même si elles avaient été attachées à des boutons de formulaires, certa...
27/01/2016 à 12:02melbamelba Imprimer cellules selon le résultat d'une formule@Jean-Eric Je n'ai pas écrit ces procédures et n'ai fait que les adapter dans un nouveau contexte... Il semble en effet qu'elles aient été brinquebalées dans des conceptions parfois contradictoires. Ceci étant, il serait logique de revenir à la conception d'origine dont il est attesté qu'elle foncti...
27/01/2016 à 10:41BastLat Tester nom de fichierGoogle n'est pas sans intérêt... mais l'aide de VBA est une référence à ne jamais négliger. D'autant que l'article sur Like est très bien étoffé et détaille ses possibilités d'utilisation...
27/01/2016 à 10:36melbamelba Imprimer cellules selon le résultat d'une formuleDans ton fichier communiqué, la feuille n'était pas protégée ! Seul l'était l'accès aux macros... Mais où as-tu voulu réintroduire ta ligne de code ? Tu l'introduis ici, en supprimant ActiveSheet devant (remplacé par Feuil1) ...
27/01/2016 à 10:22Mariec_06 Run macro whenever a cell in a column changeC'est toi qui décide de l'organisation de ton fichier et qui voit où tu peux noter si l'opération a été faite pour telle ou telle cellule, si tu choisis cette méthode. Introduire ensuite un test dans le code ne pose pas de difficulté : il suffit de savoir quoi tester et où...
27/01/2016 à 10:07MonicaCopie respective des données d'un classeur dans un autreDans ce cas : ouverture classeur source ouverture classeur 'restitution' import feuille 'restitution dans classeur source enregistrement classeur source sous nom cible 4 lignes (5 en refermant 'restitution')...
27/01/2016 à 09:51BastLat Tester nom de fichierSi tu disposes du nom entier, et qu'il reste constant, pourquoi ne pas le mettre ? Une fois dans ton code, il n'en bougera plus... Si le nom peut comporter des éléments variales, et si ton test opère par comparaison des noms, soit une comparaison de chaînes, tu peux utiliser l'opérateur Like qui per...
27/01/2016 à 09:40BastLat Supprimer les alertes ExcelCordialement...
27/01/2016 à 09:36Yann.BCompter des seriesEn fait, ma formule te donnera le nombre de semaines où l'on trouve "MAL", ce qui coincide avec ta définition dans la mesure où chaque 'série' est incluse dans une semaine... DECALER($A4:$J4;;(LIGNE($1:$4)-1)*13) renvoie 4 plages hebdomaires, chacune étant décalée de 13 colonnes par rapport à la pré...
27/01/2016 à 00:13MonicaCopie respective des données d'un classeur dans un autrePour rationnaliser et optimiser un code, la première chose est d'en expurger tout ce qui relève de la reproduction de la procédure manuelle par l'enregistreur, soit à faire disparaître les Select, Selection, et autre Activate, sans oublier les CutCopuMode = False et autres inutilités dont VBA gagne...
26/01/2016 à 23:50v tec Macro chronoQuelque chose comme ça ...
26/01/2016 à 21:31melbamelba Imprimer cellules selon le résultat d'une formuleEssayer : Cordialement...
26/01/2016 à 16:07Mariec_06 Run macro whenever a cell in a column changeJe me suis contenter d'ajuster la syntaxe pour éliminer les erreurs d'exécution... Mais ta procédure Change qui teste les changements sur la colonne AJ se déclenchera à chaque modification ! Si tu veux qu'elle ne s'exécute qu'une fois, il faut soit ne pas utiliser une procédure évènementielle et la...
26/01/2016 à 15:54tournesol2016Répartition de taux sous certaines conditionsC'est pas plus clair avec fichier ! 1°) Parce qu'il est visiblement incomplet. 2°) Parce qu'on voit mal comment redistribuer des "taux" ! Un taux est un rapport. Si on déplace 6%, là où on les met cela ne pourra correspondre à 6% que si le dénominateur est commun, et les probabilités inclinent à pen...
26/01/2016 à 15:29fanou2009Remplir une cellule avec 2 variables textTu éclates la désignation dans ton tableau Données sur 3 colonnes, de façon qu'il y ait correspondance des libellés avec ton Tableau. Une formule utilisant SOMMEPROD pourra facilement permettre de servir le Tableau à partir des Données. Les 2 feuilles peuvent être dans le même classeur. Cordialement...
26/01/2016 à 15:18GRASDiagonaliser une matriceTu additionnes des valeurs "" avec l'opérateur + ! "" + "" = #VALEUR! (erreur naturellement). Tu changes les "" par des 0, cela permettra l'addition, et sur la plage où figurent les formules tu mets un format de cellule personnalisé : 0;; Cordialement...
26/01/2016 à 14:45Yann.BCompter des seriesIl eut été judicieux de préciser le sens du mot "série" dans ce cas... Formule matricielle (à valider par Ctrl+Maj+Entrée). Se recopie sur une colonne. Cordialement...
26/01/2016 à 10:56Mariec_06 Run macro whenever a cell in a column changeTarget.Count renvoie le nombre de cellules impliquées dans la modification de la feuille. Ainsi, si plusieurs cellules sont en cause, la procédure s'interrompt.....
26/01/2016 à 10:50noon Impossible de trouver les formulesUn barême c'est fait pour être utilisé ! Tu peux fort bien conserver tes barêmes actuels pour faire joli ! Mais recomposer des tableaux utilisables dans les formules, sur lesquels tu pointeras. Les imbéciles (ou crétins, au choix, les deux dénominations conviennent parfaitement) qui n'ont pas compri...
26/01/2016 à 10:32Mariec_06 Run macro whenever a cell in a column changeHum ! A essayer ...
26/01/2016 à 10:24Johan64 VBA Recopier les données d'une feuille à une autreTa formule en E n'est pas une bonne idée... Voir une possibilité dans classeur joint. Cordialement...
26/01/2016 à 09:31Mariec_06 Run macro whenever a cell in a column changeA essayer ...
26/01/2016 à 09:20NICOPOF VBA Filtre & DateAprès quelques essais supplémentaires, il semble qu'une version "numérique" fonctionne : Cordialement...
26/01/2016 à 08:56NICOPOF VBA Filtre & DateIl semble que VBA soit réfractaire dans ce cas de figure à prendre en compte un format autre que l'américain ! Même en utilisant DateSerial , rien à faire, ce qui me surprend. La date est pourtant bien identifiée si on la teste avant, mais transformée au filtrage ! Et si je remplace 1 par 13, plus a...
26/01/2016 à 08:42astragorDeterminer la dernière couleur de remplissage utiliséeLe plus rapide est de mettre une couleur.....
26/01/2016 à 07:38stephalviComment puis je régler mon problèmeDonc, quand une fiche est remplie, il faudra procéder à une validation : comment entends-tu le faire ? Si ta feuille actuelle est destinée à générer des fiches, la validation se traduira par une duplication de la fiche en fixant les données consignées ? Et une réinitialisation de la feuille initiale...
26/01/2016 à 02:16astragorDeterminer la dernière couleur de remplissage utiliséePour colorer une cellule ou une plage plus importante, il faut une ligne de code. Je ne sais pas si ce que tu veux faire est possible, je pense que sans doute oui, mais je ne connais pas de constante VBA répertoriant cette couleur, et à coup sûr pour y parvenir il faudra nécessairement plus de code...
26/01/2016 à 01:48stephalviComment puis je régler mon problèmeTa question ne pose pas de gros problème... mais il faudrait que tu en dises un peu plus sur la finalité de ces fiches, et pour incrémenter un numéro il faut stocker quelque part le dernier numéro utilisé auparavant et validé (ensuite, faire +1 n'est pas sorcier...) Cordialement...