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 174

DateAuteur du sujetSujetExtrait du message
24/02/2017 à 14:37DOM45 Ouvrir une feuille d'un autre classeurConfusion variable/chaîne de caractère !! mois est une variable (dûment déclarée j'espère !!!) Worksheets(mois) renverra la feuille dont le nom est contenu dans la variable. Worksheets("mois") cherchera une feuille nommée "mois". Ceci étant, encore une fois, pourquoi se livrer à des opérations inuti...
24/02/2017 à 14:18be.wilf Problème avec fonction Si et OUTa formule : D'abord tu testes si J8 contient une espace, ou si K8 contient une espace, et si l'une ou l'autre contient une espace tu insères également une espace en M8. Est-ce bien ce que tu souhaites faire ? Ensuite ton propos n'est pas clair, on ne sait précisément si c'est OU (l'un ou l'autre ou...
24/02/2017 à 14:09achouchouErreur Instruction VBA non valideVisiblement, ta première ligne est constituée par deux lignes de code dont le séparateur a disparu, ce qui amalgame la fin de la première : cbCrLf au début de la seconde : Sql = pour créer cette fausse constante vbCrLfSql ...
24/02/2017 à 14:04steChoix emplacement destinationUne solution ! Il y en a encore bien d'autres... et celle que je t'ai donnée était tout à fait fonctionnelle, à condition de ne pas l'esquinter en la recopiant ! Je suis assez vigilant sur les solutions que je fournis pour ne pas admettre que l'on vienne me dire le contraire lorsque je sais qu'une s...
24/02/2017 à 13:57jeremymacapuche Modification de l'ordre du contenu d'une celluleL'effet "prestidigitateur" que cela procure s'harmonisera spontanément fort bien avec ton style... tu verras ...
24/02/2017 à 13:53achouchouErreur Instruction VBA non valideVbCrLfSql peut-être ! (1re ligne). Constante VBA inconnue à ma connaissance.....
24/02/2017 à 13:49Novice VolontaireErreur de calcul comparaison entre deux datesUne date est un nombre. Du texte représentant une date n'est pas une date, cela reste du texte. Cela provient effectivement de la source des données, et la solution est bien entendu de convertir ce texte en dates... Il faut savoir comment tu opères pour l'insérer, si la conversion peut se faire au m...
24/02/2017 à 13:45fronckSomme avec variablesFormule en style L1C1 => propriété FormulaR1C1 de l'objet Range... NB- Ton code serait plus efficace si les expressions étaient qualifiées (les expressions destinées à renvoyer un objet Range ne réfèrent explicitement à aucune feuille...)...
24/02/2017 à 13:33Novice VolontaireErreur de calcul comparaison entre deux datesTes dates en colonne D sont du texte (de même que tes nombres en colonne E). La date en B1 est un nombre. Une comparaison au moyen des opérateurs : < ou > , lorsque l'un des termes est du texte et l'autre un nombre, renvoie toujours : texte > nombre (y compris si le texte est une chaîne vid...
24/02/2017 à 13:19jeremymacapuche Modification de l'ordre du contenu d'une celluleBah ! Ça fait partie des choses essayées une fois... et tu ne t'en passes plus ...
24/02/2017 à 13:16meteo62 Erreur sur insertion formule par VBASur la formule elle-même, le premier 1 est inutile, l'expression booléenne qui suit étant multipliée par le facteur suivant prendra la valeur 1 ou 0 sans qu'on ait à provoquer cette conversion en multipliant par 1... Pour le reste, ne pas oublier, selon que tu utilises : . Formula => formule en a...
24/02/2017 à 13:06jeremymacapuche Modification de l'ordre du contenu d'une celluleSi la présence du caractère 164 [ ¤ ] est régulière, il peut constituer un séparateur. Il y aurait donc interversion des 2 premiers éléments (pas de difficulté). Par contre le 3e serait tronqué (point à préciser et critère de troncature...) Par contre aussi le séparateur initial serait rempl...
24/02/2017 à 12:54vinz56 Ajout de lignes automatiqueLoin de moi toute idée de mettre en cause les compétences de qui que ce soit dans quelque domaine que ce soit ! Cela n'aurait aucun sens ! Formuler une demande sur un Forum repose sur un appel aux connaissances d'autres intervenants pour cerner une question sur laquelle on bute ou dont simplement on...
24/02/2017 à 12:28steChoix emplacement destinationPas utile que je cherche à te donner les solutions les plus simples, que tu ne maîtrises déjà pas, apparemment, pour que tu en choisisses d'autres que tu maîtriseras encore moins.....
24/02/2017 à 12:16vinz56 Ajout de lignes automatiqueSans rien connaître aux macros ni même à Excel, quand tu demandes d'ajouter une ligne avant une autre, la ligne ajoutée prendra la place de celle qui était là avant, laquelle aura reculé d'un rang. L'expérience accumulée depuis la plus tendre enfance te permet de prévoir que si tu ranges un livre av...
24/02/2017 à 11:45AntoineO Recherche V & MOIS.DECALERCe qu'il y avait de mieux à faire... ! Bonne continuation...
24/02/2017 à 00:25DunkhanFormule pointer sur une cellule dans plage nomméeExemple : Un tableau nommé Tablo, tu veux pointer la cellule se trouvant en 2e ligne et 3e colonne du tableau : Cordialement...
24/02/2017 à 00:11Lemienta Code VBA afficher image contenue dans une cellule (Textbox?)Label, comme tu l'as vu. Le texte ne fera sans doute pas bon ménage avec l'image, mais tu peux en superposer deux : celui du dessus à fond transparent et portant le texte. Cordialement...
23/02/2017 à 23:51AntoineO Recherche V & MOIS.DECALERMOIS.DECALER -1 appliqué au 30 novembre renverra 30 octobre. Et en cherchant 30 octobre dans un tableau qui contient successivement 30 septembre et 31 octobre, la recherche va s'arrêter sur 30 septembre... Cordialement...
23/02/2017 à 23:39Lemienta Code VBA afficher image contenue dans une cellule (Textbox?)Tu as la méthode pour insérer une image dans un contrôle qui les accepte... ...
23/02/2017 à 23:30steChoix emplacement destinationSi tu traduis ainsi la ligne que je mets : y avait pas grand chose à copier... Cordialement...
23/02/2017 à 23:13steChoix emplacement destinationEssaie en modifiant ainsi ...
23/02/2017 à 23:03steChoix emplacement destinationQuel message ? Si tu as une erreur d'exécution il faut dire laquelle ? Et dans quelles circonstances elle se produit ...
23/02/2017 à 22:57Emile2Changer des valeurs cellule dans une colonneOk ! Donc : Cordialement...
23/02/2017 à 22:43steChoix emplacement destinationJe t'ai retourné le classeur ! L'as-tu regardé ...
23/02/2017 à 22:37Emile2Changer des valeurs cellule dans une colonneDeux anciens codes deviennent G4Z1. Ce n'est pas une erreur ...
23/02/2017 à 22:07Emile2Changer des valeurs cellule dans une colonneCa tu peux t'en passer ! C'est de trop ! Pour le reste, il conviendrait que tu indiques la totalité des modifications que tu dois apporter (et le cas échéant fournir un fichier modèle qui permettra de te faire des propositions directement utilisables dans ton contexte de travail. Cordialement...
23/02/2017 à 22:01steChoix emplacement destinationJe crois que tu as des bases plus qu'élémentaires à acquérir... ...
23/02/2017 à 21:57llaPasser à la ligne suivanteEcrit ainsi je commencerais à trouver le code lisible ! Code que le machin enregistré ne produira jamais... Il n'en reste pas moins que tel quel ce code n'aura pas grande utilité. Servir la ligne suivante ne présente pas de difficulté, on utilise une variable qu'on incrémente... Il faut cependant sa...
23/02/2017 à 21:23steChoix emplacement destinationIl serait préférable de placer le code dans un module standard, il y serait plus à sa place... Et le raccorder à ton bouton... NB- Fait deux petites retouches au code ci-dessus. Vois le fichier...
23/02/2017 à 21:03steChoix emplacement destinationEssaie ceci : Cordialement...
23/02/2017 à 20:23CharlesDeLEtangSupprimer ligne videBon ! Je suppose que tu connais la syntaxe de la fonction INDEX appliquée à une plage constituée par une seule colonne : =INDEX(PlageColonne;IndexLigne) Sinon l'Aide t'apprendra tout sur ces aspects élémentaires... ! L'insertion dans une fonction SIERREUR à pour objet d'empêcher l'affichage d'erreur...
23/02/2017 à 17:57vinz56 Ajout de lignes automatiqueIl faut : 1) Savoir ce que tu demandes ! 2) Fournir un fichier adéquat, comportant tous les éléments dont il convient de tenir compte ! La macro fait très exactement ce que tu as demandé...
23/02/2017 à 17:53Johann77860Problème existence d'un fichier (image)Fallait suivre les indications... A+ ...
23/02/2017 à 16:34vinz56 Ajout de lignes automatique...
23/02/2017 à 16:33Solilene Formule avec SIJ'observe que tu n'as fourni aucun fichier, et que tu ne fournis aucune preuve d'avoir "essayé toutes les propositions"... Cordialement...
23/02/2017 à 16:12vinz56 Ajout de lignes automatiqueJe ne connais pas ton fichier ! Est-il différent du modèle ? Quel numéro d'erreur (ou type indiqué) ? Et quelle valeur de h au moment de l'erreur ? (après clic sur Débogage, survol de h avec la souris, sa valeur s'aaffiche dans une info-bulle)...
23/02/2017 à 15:47Johann77860Problème existence d'un fichier (image)Sans doute... Cordialement...
23/02/2017 à 15:38CharlesDeLEtangSupprimer ligne videIl te faut basculer sur une formule de ce type : Matricielle . NB- Elle fonctionne dans Excel ...
23/02/2017 à 15:19pdv7 Formule avec Référence à un entête de colonne...
23/02/2017 à 15:15vinz56 Ajout de lignes automatiqueCordialement...
23/02/2017 à 14:23JuliaM Récupérer produit (non calculé) et le calculer avec formule36 lignes déjà ! sans déclarations... Merci !!...
23/02/2017 à 14:08FlobasketVBA Utiliser Filtre avec un résultat d'un MsgBoxEh bien ! Le précédent aurait donc fonctionné en remplaçant 1 par 3... En t'inspirant de ma proposition, tu aurais supprimé quelques imbécillités de ton code, telles que ce vbOkCancel, et tu l'aurais indenté plus proprement au lieu d'écrire n'importe comment... Bonne journée...
23/02/2017 à 14:00Solilene Formule avec SIPour afficher une valeur horaire négative, on la transforme habituellement en texte... Seulement, dans ce cas la valeur transformée ne peut plus être utilisée dans les calculs ultérieurs ! Aussi on procède souvent ainsi : on double la colonne de résultat horaire, on masque celle qui accueille les ré...
23/02/2017 à 13:53FlobasketVBA Utiliser Filtre avec un résultat d'un MsgBoxConsulter l'aide devrait permettre d'éviter des bévues élémentaires... Ceci fonctionnera si cela correspond bien à ton fichier (que l'on n'a pas vu...)...
23/02/2017 à 13:25JuliaM Récupérer produit (non calculé) et le calculer avec formuleTu peux essayer une fonction personnalisée : à placer dans un module standard. Dans G3, tu tapes : Cordialement...
23/02/2017 à 13:00chrsitianSomme.Si Decaler ImbriquésMatricielle (valider par Ctrl+Maj+Entrée) Cordialement...
23/02/2017 à 12:18YekConvertir puis concacétener dans un ordre précisLe problème que tu as posé a été traité au moyen d'un type de procédure appelée fonction personnalisée, soit une procédure fonction conçue pour fonctionner dans les même conditions que les fonctions de feuilles de calcul d'Excel : on tape le nom de la fonction dans une (ou plusieurs si matricielle)...
22/02/2017 à 22:34steChoix emplacement destinationUn fichier .xlsm conserve les macros qu'il contient... mais il faut d'abord les avoir mises dedans ...
22/02/2017 à 22:30TeddyMValidation de données deux colonnes avec conditionDans ces conditions, une contribution, pour supprimer les lignes sans code et transformer tes codes en texte (je n'aime pas trop utiliser le format Texte, mais là, pas trop le choix...) Cordialement...