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 154

DateAuteur du sujetSujetExtrait du message
15/04/2017 à 21:51SophieB Copie d'info sur des lignes videsJe ne suis pas sûr de comprendre... Ton tableau est majoritairement vide ! Tu veux remplir toutes les cellules de A1 à V988, de proche en proche avec le contenu de la cellule de la ligne précédente lorsqu'elles sont vides ! ...
15/04/2017 à 21:43lynka Faire un code VBA perfectionnéPas très envie de rentrer dans ce type de programme... mais cela reste très ponctuel... : Cela dit, je pense que l'économie fonctionnelle d'un programme doit relever d'une conception d'ensemble, et qu'il n'est jamais bon de faire des rajout par petits morceaux... Cordialement...
15/04/2017 à 21:23DekeonSélection automatique liste déroulante en cascadeSi en D9 se trouve la liste dépendante du choix en D10, voilà la procédure qu'il te faut placer dans le module de la feuille : Si tu as d'autres dépendances, il faudrait le signaler car c'est dans la même procédure que ça doit se régler... Cordialement. Salut à Tulipe ...
15/04/2017 à 21:08danval Compatibilité 32 bits 64 bitsL'explication est très bien détaillée dans l'Aide... VBA7 intervient à partir d'Excel 2010. La 2e version de ta déclaration d'API (sous #Else) qui est la version d'origine s'appliquera aux version antérieures d'Excel (qui sont en 32 bits). La 1re qui est la version modifiée s'appliquera aux versions...
15/04/2017 à 20:45Tony123Variable dans une formuleBonsoir, Salut pierre-jy ! Pas clair, et complètement tortueux ! Si l'objectif est de mettre en gras sur un critère, on teste le critère et met en gras si condition vraie ! Inutile d'aller muser n'importe où au gré des vents ...
15/04/2017 à 20:22gaetan777Evénement sur Touche Enter TextBoxTu confonds l'appui sur une touche et sa fonction ! Ce que tu testes dans ta procédure c'est la production d'un caractère, identifié par son code ASCII. Cela peut apparaître semblable à l'appui sur une touche, lorsque cette touche ne sert qu'à produire ce caractère. Mais il ne faut pas confondre les...
15/04/2017 à 18:25hectoriDate la plus récente pour une donnée...
15/04/2017 à 17:54Ctrl-Alt-SupprFusionner plusieurs codes orientés MFC en VBATon idée est intéressante, d'une feuille permettant de définir les critères de MFC à prendre en compte dans une procédure... Elle devrait pouvoir convenir à notre ami en la simplifiant un peu ! Ce qu'il y a quand même, c'est que quelle que soit la méthode, il convient de mieux maîtriser la construct...
15/04/2017 à 17:04McEwenExclure des cellules selon la couleur ?Avec des fonctions personnalisées on le peut (il n'y en a pas de native utilisant les couleurs) à condition que la couleur ne résulte pas d'une MFC. Dans ce cas il faut remonter aux conditions provoquant la MFC... Mais on peut peut-être aussi remonter aux critères d'exclusion de ces résultats dans t...
15/04/2017 à 16:56hectoriDate la plus récente pour une donnéeEn B1(Feuil2) : Formule matricielle (à valider par Ctrl+Maj+Entrée). La tirer vers le bas. Cordialement...
15/04/2017 à 16:48gaetan777 Erreur 424 TextBox problème simple VBAC'est bien là un vrai problème car ce devrait être l'un des premiers rudiments de VBA à maîtriser !... Tu écris Range("A1") : il ne doit pas t'échapper que tu utilises la propriété Range de l'objet Application pour renvoyer un objet Range... Tu écris Range , VBA va entendre Application.Range et le t...
15/04/2017 à 15:43Cappe Pierre Des nombres au format monétaire restent au format TexteNécessité de convertir, je venais juste de le souligner ! Mais convertir avec CInt (Integer) n'est sans doute pas très approprié pour un montant, qui est normalement de type Currency... La solution de conversion la plus usuelle utilise Val, qui peut s'appliquer à différents cas de figure et laisse E...
15/04/2017 à 15:35gaetan777 Erreur 424 TextBox problème simple VBATe rends-tu compte que tu dis des choses contradictoires et que tu ne dis pas l'essentiel ! Ton propos parle de BackColor à changer, ton code modifie Value ! Question : sais-tu ce que tu fais ? Il y a une TextBox : sur feuille de calcul ou dans un Userform ? Un bouton ? de formulaire ou ActiveX ? (l...
15/04/2017 à 15:22Cappe Pierre Des nombres au format monétaire restent au format TexteContenu d'une TextBox = texte (TOUJOURS !). Lorsque ce texte représente un nombre, Excel le convertit en principe automatiquement en nombre lors de l'affectation. Si ce "nombre" est formaté avec des éléments de type textuel, la conversion auto n'est plus possible... Il convient donc de convertir le...
15/04/2017 à 15:05alex.scheibel Erreur 1004 VBA erreur définie par l'application ou par l'obRemplace xlDown par xlUp. Cordialement...
14/04/2017 à 23:46mc6ril84 Modification code et macro transposer valeursTu concatènes le contenu de B avec le contenu de A, en A, cellule par cellule... Cordialement...
14/04/2017 à 23:25al.aurelien.lesneAfficher des tableaux à partir d'une liste déroulanteBonsoir, Comment pourrais-tu alors comprendre les réponses qu'on pourrait te faire ...
14/04/2017 à 23:18noviceePb_Macro_BoucleTu règles le problème immédiat, pour que ton code mal écrit et forcément lent continue de fonctionner jusqu'à la prochaine chausse-trappe... Un code structuré selon les règles de programmation, respectant la syntaxe, élimine d'emblée ce type de risque, demeure fiable dans le temps et est plus rapide...
14/04/2017 à 22:48Mountia Trouver le nom d'une plage nomméeAprès examen (il a fallu trouver !! ) je ne vois pas ce que viens faire le If Instr... mais son effet doit être nul (on ne peut voir, le cas n'apparaît pas. Tu mets bien la boucle sous gestion d'erreur, mais tu ne la gères pas, et tu ne l'annules pas en sortie de boucle... Or si tu ne gères pas, tu...
14/04/2017 à 12:58mc6ril84 Modification code et macro transposer valeursY avait des choses que tu ne voulais pas coller ...
14/04/2017 à 12:54Mountia Trouver le nom d'une plage nomméePar exemple ...
14/04/2017 à 12:34Mountia Trouver le nom d'une plage nomméeLes noms sont dans le classeur. Il faut mettre la recherche sous gestion d'erreurs si tu as des noms qui ne sont pas des plages...
14/04/2017 à 12:30mc6ril84 Modification code et macro transposer valeursNB- J'ai rectifié la référence de Nouveau... Cordialement...
14/04/2017 à 12:06alexis44Mutiliplication des MFC lié au copié collé de lignesLes MFC se fractionnent quand tu insères ou supprimes des lignes. Par ailleurs, c'est du format, donc sensible au collage... Il faut savoir ce que tu veux ! Je ne vois pas bien ce qui serait lourd ...
14/04/2017 à 11:57boby63 Incrémentation via valeurs dans USFWouah ! Galopin a arraché... Je livre quand même l'objet, méthode variante Cordialement...
14/04/2017 à 11:28alexis44Mutiliplication des MFC lié au copié collé de lignesLa seule solution que je connaisse à ce problème est une procédure qui supprime les MFC à l'ouverture du classeur, et les reconstruit... Cordialement...
14/04/2017 à 11:21Mountia Trouver le nom d'une plage nomméeUn test pour détecter la plage nommée dans laquelle se trouve Target...
14/04/2017 à 10:45aude21 Erreur 9 VBAIci : le point surligné est de trop. Mais là : c'est tout ce qui est surligné qui est de trop. Cordialement...
14/04/2017 à 10:36LePrinceCelesteRemplacer formule d'une cellule par leurs formulesMais de rien ! C'est aussi un conseil : lorsqu'on souhaite avoir un outil (=classeur) qui demeure réactif, fonctionne avec fluidité... , c'est dès le départ qu'on s'efforce de ne pas le charger démesurément.....
14/04/2017 à 10:32al.aurelien.lesneAfficher des tableaux à partir d'une liste déroulanteOn n'en pleurera pas ! C'est ton problème de fournir un classeur modèle, strictement conforme à la configuration de tes données, illustrant question, objectif visé et problèmes éventuels, pour avoir des réponses utiles... Cordialement...
14/04/2017 à 10:19LePrinceCelesteRemplacer formule d'une cellule par leurs formulesLà je ne commence même pas à l'écrire ! si ça dépasse 3 lignes je considère que la méthode est mauvaise ! Et quand une méthode est mauvaise on en change... Cordialement...
14/04/2017 à 09:18wkrystofMettre 1 formule dans toutes les cells vides d'1 sélectionJuste une appréciation : Et je n'ai pas compté la non utilisation des balises Code. Cordialement...
14/04/2017 à 08:48LePrinceCelesteRemplacer formule d'une cellule par leurs formulesElle est courte ! et une fois écrite, il n'y a plus à l'écrire ...
14/04/2017 à 08:42Nina---75 Formulaire de formulaireJe t'ai mis des commentaires dans les différents modules... J'ai eu un peu de mal à ne pas toucher tes noms de variables qui n'en finissent pas !!! Moi qui trouve qu'au-delà de 3 caractères le nom commence à être long !!!!! Cordialement...
14/04/2017 à 07:54Nina---75 Formulaire de formulaireTu peux toujours manipuler ses contrôles qu'il soit cachés ou pas, mais en les rattachant explicitement à l'objet parent. Par contre, si tu décharges l'Userform (Unload) tu perds toutes les valeurs des contrôles.....
14/04/2017 à 07:05Nina---75 Formulaire de formulaireAlors là ! Je ne vois pas de rapport entre exercice et méconnaissance des mots de passe ! Au contraire, sur un classeur d'exercice tu devrais avoir la maîtrise de tout... Si c'est ton premier code, on va faire un petit effort pour ne pas trop te malmener ! Ton problème réside, comme on pouvait s'en...
14/04/2017 à 02:38noviceePb_Macro_BoucleEcris ton code comme du code VBA, sans Select, en qualifiant tes expressions (et en l'indentant par la même occasion, cela te permettrait de voir les anomalies plus facilement !), et le problème s'évanouira de lui-même... ! Cordialement...
14/04/2017 à 01:59NoSpHieLListe de taches + heures 2 fois par jourC'est parce que tu ne les étire pas correctement : tu as 2 formules distinctes, pour qu'elle soient copiées alternativement, tu dois d'abord sélectionner 2 lignes et non une avant de tirer, la copie se fera des 2 formules, 2 lignes par 2 lignes... Tu n'en copies qu'une dans ton image. Cordialement...
14/04/2017 à 01:15Nina---75 Formulaire de formulaireCa n'a rien d'étonnant ! Ta procédure d'affectation affecte les uns mais pas les autres ! Il faut commencer par le faire ! Et il y aura problème si cela ne se passe pas comme prévu ! Par la même occasion améliorer l'écriture du code ne nuierait pas : d'abord et surtout INDENTER (riende plus pénible...
14/04/2017 à 00:54LePrinceCelesteRemplacer formule d'une cellule par leurs formulesPourquoi une macro pour ça ? ...
14/04/2017 à 00:37mc6ril84 Modification code et macro transposer valeursJ'ai ma lu ! OK ! Maintenant je voudrais savoir si la ligne copiée se trouve sur la feuille compilation où sur une autre feuille, je n'aime pas les expressions non qualifiées... Pour avoir les formules, il faut passer à une copie ordinaire pour avoir les formules à l'arrivée.....
13/04/2017 à 23:06Nina---75 Formulaire de formulaireCe que tu dis est à peu près équivalent à rien ! On ne sait ce que tu fais, ni comment, ni ce que tu veux faire.....
13/04/2017 à 22:55pizouille Création automaique de binômes non-aléatoiresPeuwi ? Evite de t'emballer ! Je ne suis pas sûr d'avoir pu suivre tes raisonnements mais il s'agit de binômes, soit de groupes de 2, et lorsqu'on dénombre combien on peut en former de différents parmi un nombre donné de participants, il s'agit du nombre de combinaisons de 2 membres parmi 50... Le n...
13/04/2017 à 22:23stein91Cours La fonction JOURSEMCa viendra ! Mais il faut y aller pas à pas ! Il faut comprendre bien l'expression que tu as dans le cours qui dit : si Dimanche ou Samedi (=VRAI), avant d'utiliser une expression simplifiée qui a même signification. Et tu es dans une partie de cours, où outre les problèmes normaux de formulation, t...
13/04/2017 à 21:17stein91Cours La fonction JOURSEMC'est cette formule qui te pose problème : Si la date en A1 est un dimanche (JOURSEM=1) ou un samedi (JOURSEM=7), la formule renverra VRAI, et le format conditionnel défini sera appliqué. Quel est le problème ? Comme je l'ai justement dit juste avant tu peux compacter une telle formule avec : =MOD(J...
13/04/2017 à 20:53neoxaroInversion jour/mois uniquement en VBALe problème est que la méthode TextToColumns ne permet pas d'intervenir pour forcer une conversion avant que VBA ait pris la main et converti à sa façon... Les paramètres dates lors du transfer en colonnes sont inopérants. Dans ces conditions, le remplacement de "/04/" [il s'agit de "/04/" et no...
13/04/2017 à 12:16neoxaroInversion jour/mois uniquement en VBAA essayer ...
13/04/2017 à 11:04neoxaroInversion jour/mois uniquement en VBA...
13/04/2017 à 06:59stein91Cours La fonction JOURSEMJe dois dire que je suis tout à fait en désaccord avec l'utilisation du second paramètre de la fonction, lequel est à mon sens une source d'erreurs, compte tenu du type d'utilisation que l'on fait de cette fonction... Elle ne renvoie pas un format particulier, elle renvoie un nombre dans une série d...
13/04/2017 à 04:45mc6ril84 Modification code et macro transposer valeursIl serait peut-être bon d'éclaircir préalablement ce point: Telle que définie, ce sera la plage A4:D14 donc une plage de 11 lignes et 4 colonnes... Confirmes-tu ...