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 209

DateAuteur du sujetSujetExtrait du message
26/11/2016 à 00:59LouReeD Intersepter le clic gauche de la souris pour l'annulerSi tu prends en compte le clic sur l'évènement SelectionChange, lorsque celui-ci est interrompu, le clic ne devrait pas être pris en compte. (NB- prenant en compte le clic gauche, tu es obligé de déplacer la sélection à l'affichage de la question, car un clic sur la cellule sélectionnée ne déclenche...
26/11/2016 à 00:16LafteureFaire évoluer un tableau en fonction d'une liste déroulanteJe crois que la suggestion de LouReed est tout à fait pertinente ! Tu as prévu un planning destiné à la foir à la saisie et à l'affichage, mais tu n'as pas pensé au stockage des données (pour les réafficher, il faut les stocker). Ce qu'il faut savoir d'abord, c'est quelles infos tu vas noter et sous...
25/11/2016 à 23:40LouReeD Intersepter le clic gauche de la souris pour l'annulerBonsoir LouReed, (re plutôt) Un peu long à lire pour entrer dans le mécanisme (surtout le soir avancé ), mais selon ta description, je suppose que tu mémorises le clic sur procédure d'évènement. La solution me paraît donc d'interrompre l'interception d'évènements entre la fin d'une question et le dé...
25/11/2016 à 23:22nananinanana Msgbox confirmer modification cellule VBAOh ! Je n'ai pas testé, mais l'intersection de 3 plages dont 2 ne peuvent avoir aucune instersection, est forcément nulle (Nothing en l'occurrence comme réponse). Cordialement...
25/11/2016 à 22:41dettoxVBA Excel : Cocher cellules sur plusieurs lignes et plusieurVBA ne fonctionne pas sous LibreOffice...
25/11/2016 à 22:24grisan29 Transfert code feuille vers userformSans intervenir sur la question, j'ai aperçu ceci au passage ! Une telle procédure est une procédure d'évènement. Par définition, elle est privée ! Que tu supprimes Private ou mette Public n'y change rien. Elle ne fonctionne que tant qu'elle est dans le module adéquat pour réagir à la survenance de...
25/11/2016 à 22:11luckyguitar Macro ajouter 1 dans une celluleEh bien, je crois tu réussis à rendre ta demande plus confuse qu'au départ ! En tout cas, si au départ, un classeur devait surtout permettre de préciser la réponse, et de pouvoir te la fournir sous une forme utilisable directement. [Car un classeur, cela sert notamment à produire une réponse : s...
25/11/2016 à 21:53dettoxVBA Excel : Cocher cellules sur plusieurs lignes et plusieurUn seul bouton suffira. Inutile donc d'en fabriquer 12 ! Procédure à affecter au bouton : Cordialement...
25/11/2016 à 21:42Jean paulFeuille masquée, démasquée si demande ouverturePas trop méchante ta manipulation d'interface... sans quoi cela m'aurait effectivement mis en rage ! Il serait bon que tu notes qu'un certain nombre d'entre nous apprécient que dans les fichiers mis à l'appui d'une demande, ce type de commande soit désactivé, et que leur existence soit indiquée si c...
25/11/2016 à 20:04titie3325Macro transpositionVersion qui supprime préalablement les lignes vides, et procède ensuite comme la première version, avec vérification que le nombre de lignes après suppressions est un multiple de 7. Si on a d'autres irrégularités, que tous les blocs ne soient pas de 7 lignes par exemple, ce n'est pas forcément impos...
25/11/2016 à 15:31titie3325Macro transpositionCe n'est pas une erreur, c'est que la macro vérifie que ayant des blocs de 7 lignes séparés par une ligne, la dernière ligne utilisée est la dernière d'un bloc de 7. Si donc on a commencé ligne 1, le numéro de cette dernière ligne +1 (correspondant à la ligne intermédiaire qui disparaît à la fin) do...
25/11/2016 à 15:26nananinanana Msgbox confirmer modification cellule VBAC'est : Me.Hide et tu le mets simplement à la place de : Unload Me Et dans ta procédure Change, tu as le fragment : [Si tu indentais correctement, on lirait plus vite... !&#93...
25/11/2016 à 15:23ProfossorVProblème affichage des feuilles sous VBATu es sur une feuille lorsque tu ouvres ton Userform ! OK ! Cela n'a pas de raison de changer si ton code ne génère pas de changement à cet égard !! Dis-nous donc d'abord ce qui modifie la feuille active, et on te dira ce qu'il faut supprimer ou ajouter dans ton code pour l'éviter. Cordialement...
25/11/2016 à 15:17nananinanana Msgbox confirmer modification cellule VBADonc, en y faisant référence, tu le rappelles, mais ayant été réinitisalisé, la TextBox est vide... Pas d'erreur mais la valeur est "" ! A la place de Unload : Me.Hide Et après ton affectation, tu peux faire : Unload Pourquoi (dans la proc. Change)...
25/11/2016 à 15:13RafMax Formule Si dans une fourchette en ignorant les cellules videBien joué Steelson ! Tu évites de matricialiser, et en plus tu raccourcis...
25/11/2016 à 15:00titie3325Macro transpositionEvidemment, ce n'est pas prévu ! Tu n'as pas de chance (si tu retombes sur un multiple de 7 en espaçant de 8 lignes) parce que ma proposition vérifiait que la dernière ligne du fichier était un multiple de 7 ! S'il n'y a que ce problème.....
25/11/2016 à 14:56nananinanana Msgbox confirmer modification cellule VBAVérifie que tu n'as pas fermé (déchargé) ton Userform...
25/11/2016 à 14:46RafMax Formule Si dans une fourchette en ignorant les cellules videPas trop ! J'ai relu l'énoncé.....
25/11/2016 à 14:45titie3325Macro transpositionOui ! Et sur quelle ligne ...
25/11/2016 à 14:32RafMax Formule Si dans une fourchette en ignorant les cellules videA valider matriciellement (par Ctrl+Maj+Entrée) et tirer sur la colonne résultat. NB : ton résultat en première ligne est faux... Cordialement...
25/11/2016 à 14:13bazingaBoucle sur chaque moisJ'aime autant ça que le contraire ...
25/11/2016 à 14:09titie3325Macro transpositionA essayer : Cordialement...
25/11/2016 à 13:39nananinanana Msgbox confirmer modification cellule VBAXlByRows (au lieu de xlRows) Je ne vois pas où est définie PreviousValue. Pour le reste, pas d'élément d'appréciation...
25/11/2016 à 13:22Cecile1974Macro avec Liste DeroulanteAu lancement de ta procédure, celle-ci va chercher la région en A2, sauf qu'elle se trouve en F4... Et il semble que ce ne soit pas la seule différence ! Je conseille donc ce que tu aurais dû commencer par faire : suivre pas à pas le déroulement et vérifier toutes les références pour les ajuster s'i...
25/11/2016 à 13:05cissou34Comparer deux feuilleOui ! La syntaxe, toujours ! Si j'ai bien compris, malgré la syntaxe défectueuse, tu devrais essayer ainsi : Compare aussi avec ton code, j'ai aussi supprimé ce qui était inutile... Cordialement...
25/11/2016 à 12:51marlene65 Etendre une formule en VBADan ! J'en profite pour rappeler les liens fournis par eriiic concernant les temps de recalculs (explications, tests, etc.) Je ne les ai pas sous la main, mais il ne manquera pas de les refournir éventuellement... Je n'ai pris que le temps de les lire un peu superficiellement jusqu'ici, mais il est...
25/11/2016 à 12:43bazingaBoucle sur chaque moisProcédure incomplète et explications insuffisantes... Sous réserve d'éléments manquants, ce bout de code paraît incohérent... [Je pense qu'il le sera toujours avec des compléments apportés ! Mais les compléments pourront peut-être fournir des infos permettant de le remettre sur pied ! ] Cord...
25/11/2016 à 12:30marlene65 Etendre une formule en VBAC'est pas le même sujet ! Je suis déjà intervenu sur des sujets d'edlede !! et sans regarder, mon conseil de ne jamais étendre plus que nécessaire, et aucune formule ! (S'il ne veut pas passer son temps à venir demander des conseils pour pallier au poids et à la lenteur...)...
25/11/2016 à 12:20Raph1969Recherche et classement de combinaisons identiquesSi je relis ce que j'ai dit dans mon dernier post, la version est définitive (sauf élément nouveau qui apparaîtrait dans les résultats obtenus. Tu étends ton tableau en respectant la structure : les séries de nombres dans les colonnes B à U, la colonne A doit comporter une mention (le contenu est sa...
25/11/2016 à 12:00VazyFranckoRemplir un tableau en fonction d'un autre avec les couleursEn C2 : Validation matricielle (Ctrl+Maj+Entrée). Etendre la formule sur l'ensemble du tableau. (limité à la ligne 20 de Input dans cette formule... agrandir selon besoin.) (si A et B sont vides sur Outpout, la formule renvoie 0, on peut inhiber l'affichage de 0 par le format de cellule). Pour les c...
25/11/2016 à 11:42ptitbleuSyntaxe formule sélection de plage avec colonne variableSi je peux me permettre un petit complément, il faut prendre conscience que tu n'écris pas une formule dans ta feuille Excel, tu écris une ligne de commande destinée à être exécutée et comportant une expression destinée à renvoyer un objet Range. Dans cette expression, tu concatènes des éléments ave...
25/11/2016 à 11:21marlene65 Etendre une formule en VBAIl y a tout de même peu de fichiers où l'on dépasse la ligne 32767 ! Et dans ce cas mettre une formule n'est pas spécialement un bonne idée... Bye ...
25/11/2016 à 11:14marlene65 Etendre une formule en VBAMettre une foultitude de lignes (enregistrées) n'immunise pas contre les erreurs de syntaxe ! A lire avec soin pour détecter les erreurs, et commencer d'assimiler une façon "normale" (et efficace) d'écrire en VBA. Cordialement, Et salut Patrick ...
25/11/2016 à 10:50cfn3cfnAfficher le Nbr de ligne d'une listboxQuelle demande ? Regarde bien le fichier que j'ai retourné : Gestionnaire de noms Propriétés de ListBox1 Procédure Initialize Cette dernière procédure se borne à affecter à la TextBox le nombre d'éléments de la liste. Si tu veux que cela se fasse autrement, tu déplaces la ligne de commande vers une...
25/11/2016 à 09:49nananinanana Msgbox confirmer modification cellule VBAEt salut LouReed ! (tu dormais déjà un peu ? )...
25/11/2016 à 09:41ciocciu Macro qui ne fonctionne pas....worksheet_changePour ton info, rien de mystérieux ! L'interception des évènements a été fortuitement désactivée (si par exemple tu as une proc. qui les désactive et les réactive après avoir opéré, qu'une erreur survienne, la réactivation n'a pas lieu...), il faut donc exécuter une procédure qui réactive les évèneme...
25/11/2016 à 09:01cfn3cfnAfficher le Nbr de ligne d'une listboxCe nne serait pas mieux sans lignes vides ...
24/11/2016 à 23:51supal34Remplacer une cellule sous conditionVoici un procédure qui devrait faire ce que tu souhaite, à placer dans le module de la feuille concernée (raccourci pour y accéder : clic droit sur l'onglet de la feuille, et Visualiser le code dans le menu contextuel). Comme tu peux voir, c'est un peu moins simple qu'avec une formule (du moins pour...
24/11/2016 à 22:07supal34Remplacer une cellule sous conditionLes réactions sont pas rapides ! Cela s'applique à G6, OK ! A quelles autres cellules encore ? Cela ne peut s'appliquer à toutes ! Tu ne pourrais plus rien faire d'autre sur ta feuille ...
24/11/2016 à 15:13JST01 Fonction siVoir fichier. Cordialement...
24/11/2016 à 14:46pacphilFiche de prestation par semaineAvec quelques petits aménagements (à toi de voir s'ils te conviennent...) Un bouton-toupie pour faire varier le numéro de semaine en E5 (cellule liée). Le bouton est paramétré pour varier de 0 à 53 et ne pas être imprimé. Une MFC permet de ne pas afficher la valeur 0, ni la valeur 53 lorsque l'année...
24/11/2016 à 12:33stevouni29 Utiliser variable comme nom de feuille dans un formula R1C1Tu as un & parasite entre ' et ! Cordialement...
24/11/2016 à 12:28Seb0904Problème de dateSi tu veux obtenir un nombre de jours ouvrés, utilise la fonction : NB.JOURS.OUVRES (ou NB.JOURS.OUVRES.INTL) Cordialement...
24/11/2016 à 11:49BlackSkill Tri Multicritère UserformPlus de nouvelles... Je clos ...
24/11/2016 à 11:48mardollarCouverture du stockTu as demandé des idées ! A toi de voir si tu souhaites les reprendre en compte dans ton projet, si elles cadrent avec tes besoins, etc. Si tu as du mal à mettre en forme les idées que tu retiens, reviens avec ton ébauche de projet, l'indication des difficultés à surmonter, un fichier avec quelques...
24/11/2016 à 11:39Guithou51Alimenter comboboxDe cette façon tu ne parcours qu'une fois les colonnes et les lignes de ta feuille, petit gain de temps, et tu ne doubles pas la longueur de ta procédure pour faire la même chose. Prend aussi l'habitude de déclarer systématiquement toutes tes variables en tête de procédure, et inutile de les multipl...
24/11/2016 à 11:11Angelique60200Intervenir pendant MacroVolontiers Mais si les indications de ton pseudo sont géographiques tu auras un peu de mal à arriver dans les temps ! Préviens-moi de ton arrivée ! Je prévoierais. Dans l'autre sens, je pourrais par contre passer pas loin courant été 2017 ! (du moins j'espère !)...
24/11/2016 à 10:45Angelique60200Intervenir pendant MacroJ'ai un lapin à préparer, ce sera probablement en civet créole (débité en petits morceaux, sauté et flambé au rhum, même type d'assaisonnement qu'un cari et cuisson au vin), accompagnement classique (riz, grains...), sinon à la provençale avec de la polenta en accompagnement, mais je pense rester su...
24/11/2016 à 10:21Angelique60200Intervenir pendant MacroEuh ! Je m'interroge sur le sens à donner... ...
24/11/2016 à 10:18Doudou68Macro - Remplacer un élément d'une formuleSi je relis bien le code que j'avais émis, il opére une modification de formule pour en remplacer un paramètre, en l'occurrence 18 par 16. On est donc bien dans le cas où tu utilises VBA pour réaliser une modification dans une formule de feuille de calcul Excel. Tu peux de la même façon par la suite...