Passionné d'Excel

Inscrit le :26/01/2017
Dernière activité :30/01/2026 à 14:36
Version d'Excel :2010 FR
Lieu :Côtes d'Armor (France)
Messages
5'574
Votes
1'141
Fichiers
8
Téléchargements
14'122
Fichiers ExcelSujetsMessagesStatistiquesVotes reçus

Messages postés par Pedro22 - page 106

DateAuteur du sujetSujetExtrait du message
30/07/2018 à 12:27Reb123 Retirer signe négatif pyramide des âges - Excel 2010@78chris : non, le 0 apparaît bien sur le graphique (en tout cas sur mon PC). A la différence de ta proposition, je ne touche pas aux format des données utilisées pour construire le graphique...
30/07/2018 à 12:24KassouCopier/coller sur un autre fichier avec fonction SI ?Voilà donc le code révisé d'après ce que j'ai compris de ton besoin : Il n'y a pas de copié/coller dans ce code. La valeur de chaque cellule d'intérêt du tableau "ventes" est reportée dans la cellule correspondante du tableau "RECAP". Précision utile : le fichier à alimenter doit-être au préalable o...
30/07/2018 à 12:19KassouCopier/coller sur un autre fichier avec fonction SI ?Je suppose que tu n'as fait que survoler mes réponses, car depuis le début je te demande quelles informations tu souhaites récupérer. Je suppose également que tu n'as pas essayé de comprendre le code que je t'ai proposé car il suffisait de compléter 2 instructions (remplacer "= 0" par "= la cellule...
30/07/2018 à 12:14tlizanet Utilisé une condition dans un calcul VBATon instruction "If" ne peut s'écrire ainsi : D'autant plus que : -> Ton résultat n'est stocké nul part... -> Si "heures_debvar > hdeb_nuit" n'est pas vrai, c'est forcément que "heures_debutvar<=hdeb_nuit" est vrai, donc inutile de le retester...
30/07/2018 à 12:08Reb123 Retirer signe négatif pyramide des âges - Excel 2010Dans le format de ton axe, utilise un format personnalisé avec la formule : # ##0%;0%;# ##0%...
30/07/2018 à 11:02KassouCopier/coller sur un autre fichier avec fonction SI ?Tel que le code est conçu, une ligne sera copiée autant de fois qu'il y a de référence article valide, c'est à dire 6 fois au maximum. Tout ça pour dire que la première version de ton fichier et du code était peut-être la plus adaptée, mais dans ce cas il faut compléter le code pour inscrire les bon...
30/07/2018 à 10:19KassouCopier/coller sur un autre fichier avec fonction SI ?Dans le cas où tu copies toute une ligne, utilise l'instruction suivante à la place des 8 instructions similaires du code précédent : Mais si j'ai compris ta problématique, si tu as 5 références article dans une ligne de ton fichier de ventes, cela devient 5 lignes dans ton fichier RECAP. Donc je pe...
30/07/2018 à 09:51KassouCopier/coller sur un autre fichier avec fonction SI ?Voilà le code VBA que j'ai réalisé à partir de tes explications, mais comme celles-ci, il est incomplet.....
30/07/2018 à 09:34KassouCopier/coller sur un autre fichier avec fonction SI ?Visiblement c'est plus compliqué que de copier des lignes, puisque tes tableaux n'ont ni le même nombre de colonnes, ni le même contenu. Que doit-on copier exactement de l'onglet "ventes" vers l'onglet "RECAP" ...
30/07/2018 à 09:22dams03 Macro pour dupliquer un ongletEssaie avec...
30/07/2018 à 09:09MéganeDécouvreVBA Mise en forme conditionnelle : Colorer une ligne en fonction d'une celulleVoilà ton fichier en retour, je te laisse aller voir la formule utilisée dans la mise en forme conditionnelle. Edit : doublé par @U.Milité...
30/07/2018 à 08:42KassouCopier/coller sur un autre fichier avec fonction SI ?Un fichier pour illustrer ton problème serait plus que bienvenu. Je suppose que tes références sont stockées dans une colonne particulière de ton classeur ? Et pour te proposer une macro adaptée, il nous faudrait les noms et chemins d'accès et 2 documents concernés (document source et document de de...
27/07/2018 à 17:03saakuVBA Suppression nomsJ'y ai pensé, ce qui revient à supprimer "n" fois l'élément 1...
27/07/2018 à 16:44chrispo Convertir colonne nombre stockés sous format texteEssaie avec : Ma question est : la macro plante-t-elle dès la première cellule ou butte-t-elle sur une cellule au contenu spécifique ...
27/07/2018 à 16:40chrispo Convertir colonne nombre stockés sous format texteC'est inexacte, un nombre entier peux être stocké sans altération dans un nombre décimal (exemple : 35689.00), l'inverse n'étant pas vrai...
27/07/2018 à 16:34thorlorge Recherche de terme dans une colonne à partir d'une matriceQu'est ce qu'il faut pas entendre (ou plutôt lire...) ...
27/07/2018 à 16:33chrispo Convertir colonne nombre stockés sous format texteJe ne sais pas à quoi ressemblent tes données non transformées. Si la données n'est pas convertible en nombre décimal, la macro va générer une erreur...
27/07/2018 à 16:12thorlorge Recherche de terme dans une colonne à partir d'une matriceJe pense qu'on pourrait aussi procéder en utilisant : Je crois que cette écriture ne fonctionne que si le début des deux chaines de caractères est identique, mais ne tient pas compte de la casse...
27/07/2018 à 16:04thorlorge Recherche de terme dans une colonne à partir d'une matriceOui, c'est possible : --> Sensible à la casse (MAJ/min) : --> Affecte "1" seulement si le texte commence au début : Pour mieux comprendre, la fonction InStr() recherche la position du 1er caractère d'une chaîne de caractère au sein d'une autre chaîne. Si la chaîne n'est pas retrouvée, la posit...
27/07/2018 à 15:59chrispo Convertir colonne nombre stockés sous format texteEn supposant que le séparateur décimal est bon et qu'il s'agit juste d'un problème de format, je propose le code suivant...
27/07/2018 à 15:46n_xeon Concatener ? Occurence ?...
27/07/2018 à 15:42saakuVBA Suppression nomsEncore une fois ça, ça fonctionne de cette manière sur mon poste (à la différence que j'ai remplacé "ActiveSheet.Names(N)" par "ActiveSheet.Names(1)"). Pour ma part, je ne pourrais pas t'aider davantage, désolé...
27/07/2018 à 15:35Jof38 Colonne entière comme argument de fonction macroJ'ai pas ouvert, mais je suis rassuré ...
27/07/2018 à 15:34saakuVBA Suppression nomsTes 2 réponses m'indiquent que j'ai sous-estimé le nombre de noms à supprimer. Remplace donc dans mon code ...
27/07/2018 à 15:14sat3367Extraire donnees le code fonctionne maisPeux-t-on avoir ton fichier ? Cela nous permettra aussi de simplifier un peu ton code...
27/07/2018 à 15:11naubin1Créer une vidéo avec des imagesFranchement, traiter des images avec Excel, c'est vraiment pas ce qu'il y a de plus pratique... Alors monter une vidéo à partir d'images sous Excel, bon courage ! Quelqu'un à dit un jour ...
27/07/2018 à 15:06n_xeon Concatener ? Occurence ?La formule est : =REPT("&";3)...
27/07/2018 à 15:00Jof38 Colonne entière comme argument de fonction macro[quote=curulis57 post_id=673937 time=1532691068 user_id=38244] Si c'est correct, tu peux placer cette ligne AVANT For i = 2 to n Attention, Chr(64 + iCol) n'est valide que pour une plage entre A et Z, AA posera donc problème par exemple. Pourquoi ne pas utiliser "Cells(n, iCol)" ...
27/07/2018 à 15:00Jof38 Colonne entière comme argument de fonction macroAttention, Chr(64 + iCol) n'est valide que pour une plage entre A et Z, AA posera donc problème par exemple. Pourquoi ne pas utiliser "Cells(n, iCol)" ...
27/07/2018 à 11:04lolo69490 Probleme avec LIKEAprès, je crois que tu ne peux pas écrire ça : Mais qu'il te faudra procéder avec une boucle ...
27/07/2018 à 10:57saakuVBA Suppression nomsEt en procédant différemment ...
27/07/2018 à 10:54lolo69490 Probleme avec LIKEJe suppose que dans les cellules concernées il n'y a pas que le caractère ";", donc il faut plutôt mettre "*;*"...
27/07/2018 à 10:51saakuVBA Suppression nomsLa commande Nom.Delete ne me pose pas de problème sous Windows. Peux-tu réaliser une suppression manuelle d'un nom et poster le code enregistré via l'enregistreur de macro ...
27/07/2018 à 10:40saakuVBA Suppression nomsSi tu mets MsgBox Nom à la place de Nom.Delete, il t'affiche quoi ...
27/07/2018 à 10:35jules_57Planification logistiquePeux-tu joindre ton fichier ou un fichier fictif illustrant tes données et le rendu souhaité ...
27/07/2018 à 09:59jules_57Planification logistiqueTu as posté 2 fois ton sujet. Tu devrais pouvoir faire ça simplement en sélectionnant tes 2 plages à comparer et en utilisant : Accueil --> Mise en forme conditionnelle --> Règles de mise en surbrillance des cellules --> Valeurs en double Ce ne fait pas exactement ce que tu souhaites, puisq...
27/07/2018 à 08:57thorlorge Recherche de terme dans une colonne à partir d'une matriceVoilà ce que je propose ...
27/07/2018 à 08:35thorlorge Recherche de terme dans une colonne à partir d'une matriceSi tu te décourages au moindre effort aussi ! Je te propose plutôt quelque chose sous forme de macro, vu la dimension de tes données...
26/07/2018 à 17:44Jof38 Colonne entière comme argument de fonction macroPense à prévoir des instructions dans le cas ou la longueur de l'une de tes plages est inférieure à n...
26/07/2018 à 17:42Pintura Imputbox > Annuler ou croix renvoi erreurEssaie ...
26/07/2018 à 17:36mordu77Rechercher une valeur Casi identique dans deux tableaux différentsEssaie plutôt : Ou éventuellement ...
26/07/2018 à 17:15Jof38 Colonne entière comme argument de fonction macroQuand tu créés une fonction, tu déclares le type de chacune des données d'entrée. Par exemple, COLONNEA As Range. Aussi, une boucle "For" se termine par "Next" et pas "End"... Encore une fois, difficile de t'aider davantage si tu t'entêtes à ne pas envoyer de fichier.....
26/07/2018 à 16:42MarineAubert Extraire des datesJe ne l'ai pas écrit, j'ai sélectionné toute la colonne des collaborateurs. En fait je compte le nombre de lignes qui : -> Concernent le même collaborateur -> Dont la date est comprise entre le lundi - 3 jours et le lundi - 2 jours (donc qui comprend tous les pleins du vendredi)...
26/07/2018 à 16:22itisgood Moyenne et VBASi tes données sont en colonne "A", c'est même les 2 indices qu'il faut remplacer, comme ceci ...
26/07/2018 à 16:20MarineAubert Extraire des datesCette formule doit faire l'affaire, mais a vérifier sur quelques cas pour s'en assurer. =SI(ESTVIDE([@DATE]);"";SI(ET(JOURSEM([@DATE];2)=1;NB.SI.ENS(Tableau1[[#Tout];[DATE]];">="&ENT([@DATE])-3;Tableau1[[#Tout];[DATE]];"&...
26/07/2018 à 16:10MarineAubert Extraire des datesSi on reprend, le plein est autorisé : Le lundi si pas fait le vendredi précédent Du mardi au vendredi sans condition...
26/07/2018 à 16:08MarineAubert Extraire des datesEn faite la personne peut faire un plein le vendredi mais pas le lundi qui va suivre. En revanche si le plein est fait entre lundi et vendredi de la meme semaine c'est autorisé. Ah, c'est un peu plus compliqué que ce que je pensais, dans ce cas ma formule est a revoir. Je n'ai pas regardé, mais dans...
26/07/2018 à 15:52MarineAubert Extraire des datesSi les vendredi et lundi sont inclus, il faut adapter la formule. JOURSEM() donne un numéro correspondant à chaque jour. =SI(ESTVIDE([@DATE]);"";SI(OU(JOURSEM([@DATE])>=6;JOURSEM([@DATE])<=2);"/!\ interdit";""))...
26/07/2018 à 15:48MarineAubert Extraire des datesPeu importe la date et le n° de semaine, ce qui t'intéresse c'est de contrôler qu'il n'y a pas de pleins le week-end (=samedi ou dimanche) ? Dans ce cas, tu peux créer une colonne avec la formule : =SI(ESTVIDE([@DATE]);"";SI(JOURSEM([@DATE])>=7;"/!\ WE !";""))...
26/07/2018 à 15:41Jof38 Colonne entière comme argument de fonction macroUn fichier exemple avec ce que tu as et ce que tu souhaites obtenir serait préférable pour obtenir une réponse adaptée. Voilà quelques exemples pour manipuler les plages en VBA...