Membre fidèle

Inscrit le :01/07/2016
Dernière activité :09/03/2017 à 10:44
Version d'Excel :Home : 2016 EN Work : 2010 FR
Messages
243
Votes
11
Fichiers
0
Téléchargements
0
SujetsMessagesStatistiquesVotes reçus

Messages postés par Elhevan - page 5

DateAuteur du sujetSujetExtrait du message
05/07/2016 à 16:04BarahaouaRajouter une condition de vérification a ma macroLe code de tes produits sur ta page excel. Idem pour les plats...
05/07/2016 à 16:00MaxRemi Calcul de périodicitéPourrais-tu joindre ton tableau pour qu'on comprenne mieux ? (voire comprenne tout court) Bonne journée...
05/07/2016 à 15:57BarahaouaRajouter une condition de vérification a ma macro...
05/07/2016 à 15:56-missyaMacro recuperation de données sur deux ExcelTentons (pense à mettre l'extension dans ton fiche B...
05/07/2016 à 15:15-missyaMacro recuperation de données sur deux ExcelCa m'apprendra à reprendre aveuglement les bouts de code, je vois une ligne "Stop" qui ne me plait pas beaucoup Essaye sans. (Pense à remplacer dans "FicheB = "Nom de ton fichier B"" aussi...
05/07/2016 à 15:08BarahaouaRajouter une condition de vérification a ma macroQu'est-ce que ça te dit comme erreur avant de le mettre en rouge ? Et tu n'as pas répondu tout à l'heure, dans la feuille sur laquelle tu as les codes, où sont-ils ...
05/07/2016 à 14:57Bérénice1 VBA : bug avec la fonction AND et les IF à deux conditionsEssaye avec (et pareil pour le c du dessus) Edit : Remarque c'des variables, je sais pas si ça va passer, repasse par les cellules si ça passe pas...
05/07/2016 à 14:53BarahaouaRajouter une condition de vérification a ma macro...
05/07/2016 à 14:50-missyaMacro recuperation de données sur deux ExcelC'est moche, mais je pense que ça marche, j'ai repris ton bout de code...
05/07/2016 à 14:33BarahaouaRajouter une condition de vérification a ma macroDécidément il me faut du café, je suis désolée, je jongle sur deux trois trucs cet aprem et j'ai pas les yeux en face des trous Remplace i par N_ligne...
05/07/2016 à 14:31Bérénice1 VBA : bug avec la fonction AND et les IF à deux conditionsDéjà déclare tes variables a, b et c en dehors du for, ça évitera à Excel de le refaire à chaque fois. Ensuite tu parles de problèmes, dans quel if surviennent-ils ? A quoi correspondent a, b et c ? c à la fin du projet, a au début ? Ou autre ? Bonne journée...
05/07/2016 à 14:26remi03 NB.SI.ENS problème de datePour cumuler on peut utiliser la formule très complexe (attention les yeux !) Case d'à côté + formule généreusement donnée par les gens en rouge...
05/07/2016 à 14:22BarahaouaRajouter une condition de vérification a ma macroPlace then sur la ligne du dessus...
05/07/2016 à 14:20-missyaMacro recuperation de données sur deux ExcelTu reçois donc un fichier A et tu veux qu'en utilisant une macro sur B tu récupères l'info sur une nouvelle ligne ? Le fichier de type A est-il amené à évoluer ? (comprendre : est-ce que telle donnée sera toujours sur telle ligne ?) Idem pour B. Bonne journée...
05/07/2016 à 14:16remi03 NB.SI.ENS problème de datePour ta première case =NB.SI.ENS(Feuil1!A2:A25;">=01/05/2007";Feuil1!G2:G25;"=OK";Feuil1!A2:A25;"<=11/05/2007") A adapter pour le reste. (essaye de mettre les dates dans des cases, ce n'est pas très joli avec la date en brut comme ça ^^ Auquel cas il faudrait faire ">=" & A1 Bonne journée...
05/07/2016 à 14:08BarahaouaRajouter une condition de vérification a ma macroJe saisis pas tout ce que fait ta macro, essaye comme ça et dis moi ce qu'il se passe. Attention, sur ton fichier les codes produits sont stockés à partir de A combien ? Dans ton petit exemple c'était 21, remplace par le bon chiffre...
05/07/2016 à 13:49BarahaouaRajouter une condition de vérification a ma macroAlors... j'essayerais de faire : Au début de la fonction...
05/07/2016 à 13:45Makks80Double condition pour afficher une dateEssaye de faire =MAX(SI(plage des ref = valeur cherchée;plage des M.A.J.)) En matriciel (donc faire maj + ctrl + entrée pour valider la fonction). Ca marche sur un petit exemple de 7 lignes et deux colonnes que j'ai fait vite fait. Bonne journée...
05/07/2016 à 13:37BarahaouaRajouter une condition de vérification a ma macroQue je sois bien sûre de comprendre. Tu veux au départ avoir ton curseur sur une case de B, si c'est Plat2 du coup ta fonction ne doit traiter que les produits associés à Plat2 soit F33 et F05 ? Bonne journée...
05/07/2016 à 13:23Girl Conversion XML en ExcelSinon avant la première réponse d'h2so4 j'avais commencé à faire ça, j'avais posté (à une minute près !), mais puisqu'il semble y avoir un soucis, je partage. Au pire ignorez juste ce message Qui prend donc chaque document de P:\Documents\test et les enregistre en xls dans P:\Documents\test\traité B...
05/07/2016 à 13:11ALIPHATFonction indirectPensez à enlever les espaces à la fin des noms (Zoheir et Thu en ont un dans le tableau Global) et ça passera...
05/07/2016 à 12:22marine0208Moyenne de données sur 10 minJ'ai rien dit alors ! *va se cacher avec honte * (pardon pour le double poste, je n'arrive pas à supprimer le précédent) Oui c'est mon misérable essai P. J'ai trouvé comment faire avec décaler =MOYENNE(DECALER($C$2;120*(LIGNE(C2)-2);0):DECALER($C$122;120*(LIGNE(C2)-2);0)) On se base toujours sur C2...
05/07/2016 à 12:17ALIPHATFonction indirectLa formule de Tulipe renvoie à ton deuxième tableau, en mettant=INDIRECT("'"&$A8&"'!"&"AH"&COLONNE(H:H)) ça devrait renvoyer au premier. les "'" servent à mettre un ' avant le nom de la feuille pour respecter la syntaxe 'feuil'!A1...
05/07/2016 à 12:09marine0208Moyenne de données sur 10 minCoucou J'essaye de comprendre ton fichier, pour moi =MOYENNE(DECALER(C2;122;0)) fait juste la moyenne de C124. Pourquoi un décalage de 122 ? J'aurais fait ça pour ma part, mais je rate peut-être un point clef (pas l'habitude de la fonction décaler) : =MOYENNE(DECALER(C2;120;0):DECALER(C122;120;0))...
05/07/2016 à 12:00ALIPHATFonction indirectPour étendre tu peux rajouter les numéros de ligne correspondant aux mois en ligne 5 (donc 8, 9, 10...) Pour pouvoir faire =INDIRECT("'" & $A$8 & "'!AH" & B5 ) Bonne journée...
05/07/2016 à 11:51marine0208Moyenne de données sur 10 minUn double clic sur l'endroit où on choppe pour glisser remplit le tout jusqu'aux dernières cellules utilisées dans les données, mais faut faire gaffe au comportement à la fin justement en fonction du nombre de machins qu'il reste...
05/07/2016 à 11:38marine0208Moyenne de données sur 10 minPar formule c'est à dire sans VBA ? C'est faisable, mais pas très classe Tu as ta ligne d'en-tête En B2 tu met concaténer(A2 & " à " & A120) En C2 tu mets =MOYENNE(A2:A121) Tu sélectionnes de B2 à C120, tu fais glisser ça tout le long. Ensuite tu filtres pour n'afficher que les lignes où C n'est pas...
04/07/2016 à 16:34sam42 Dans une macro, connaitre le nom du bouton d'appelQuand tu vas vers tes boutons tu devrais avoir un truc du genre : Sub CommandButton1_Click() Call Macro End Sub Ce que tu fais c'est que tu modifies ta macro pour qu'elle prenne un paramètre (Macro (i as integer), comme ça dans chaque bouton tu peux faire Call Macro(1), Call Macro(2)... Et ensuite t...
04/07/2016 à 15:47fronck Choose avec recherche verticaleExcel interprète ce qui est entre "" comme du texte, pour qu'il comprenne que tu veux la variable il faut l'en sortir. Range("AI3").Select ActiveCell.FormulaR1C1 = "=VLOOKUP(RC[-33]," & moisF & "!R12C3:R37C34,33,FALSE)" Ceci devrait fonctionner (j'espère ) Bonne journée...
04/07/2016 à 15:42VascoMorgadoCaratère ''='' dans formule macroEssaye avec Sheets("SOMMAIRE").Select Dim X As Integer X = 10 Do until Is empty (Cells(X,3)) Cells(X, 3).FormulaLocal = "=SOMME.SI(IMPORTATION!$M:$M;SOMMAIRE!D10;IMPORTATION!$L:$L)" X = X +1 Loop Et si D10 doit bouger aussi (j'imagine que oui) remplace par "=SOMME.SI(IMPORTATION!$M:$M;SOMMAIRE!" & C...
04/07/2016 à 15:25elktrsCondition pour retirer des itérations dans forBonjour, je ne comprends pas à quoi sert ton j ? Serait-il possible d'avoir plus de contexte ? ^^ Bonne journée...
04/07/2016 à 15:09VascoMorgadoCaratère ''='' dans formule macroLe VBA est en anglais, si tu veux écrire SOMME.SI utilise FormulaLocal et non formula, ça devrait l'aider à reconnaitre la syntaxe de ta formule Pour remplir toutes les lignes tente Dim i as integer i = première ligne Do until Is empty Cells(i,colonne) Cells(i,colonne).FormulaLocal = "=...." i =i +1...
01/07/2016 à 15:05GJulienRécupérer la cellule sur laquel j'insere ma fonctionLes cases sont les mêmes ? Ce sont deux feuilles sur un même classeur ? Ou deux tableaux dans une même feuille ...
01/07/2016 à 15:03iziris Conversion dates VBAEtrange, je viens de le faire et il me donne bien Sub Macro1() Selection.NumberFormat = "m/d/yyyy" End Sub En sélectionnant ce qu'il faut avant bien sûr, mais tu as cette partie ^^...
01/07/2016 à 14:52Eloise30Plage de cellules PAIR ou IMPAIRDonc par exemple: En A1 : le code En B1 : =SI(A1<> "";SI(A1<=1999;"Livre";"DVD");"") En C1 : =SI(A1<> "";SI(B1="Livre";SI(Est.pair(A1);"Poche";"Grand format");SI(Est.pair(A1);"Simple";"Coffret"));"") En D1 : =SI(A1<> "";SI(B1="Livre";SI(Est.pair(A1);3;10);SI(Est.pair(A1);10;20))...
01/07/2016 à 14:44iziris Conversion dates VBAPour compléter la réponse de minanse, n'hésite pas à utiliser l'enregistreur de macro (affichage => macro > enregistrer une macro puis arrêter l'enregistrement après avoir changé le format d'une cellule) pour voir comment Excel interprète ça. ^^...
01/07/2016 à 14:40GJulienRécupérer la cellule sur laquel j'insere ma fonctionHm, je dirais pas non à un fichier test...
01/07/2016 à 14:37Eloise30Plage de cellules PAIR ou IMPAIRA quoi ressemble ton fichier exactement ? J'imagine que ton bonhomme rempli ligne par ligne le code de l'article et que le prix doit s'afficher au bout de la ligne ? Dans ce cas dans chaque case où tu veux voir le prix tu mets la formule en remplaçant Code par la cellule où se trouve le code...
01/07/2016 à 14:26GJulienRécupérer la cellule sur laquel j'insere ma fonctionTu souhaites l'adresse de la cellule ? Dans ce cas il faut rajouter Address donc ActiveCell.Address Bonne journée...
01/07/2016 à 14:07Eloise30Plage de cellules PAIR ou IMPAIRAvec votre logique je dirais qu'il faut le faire en deux étapes. D'abord SI c'est de 0 à 1999 c'est un livre Ensuite SI c'est pair c'est 3€ Sinon c'est 10€ Sinon c'est un DVD et rebelotte Ce qui en fonction donnerait =SI(Code<=1999;SI(Est.pair(code);3;10);SI(Est.pair(code);10;20)) Ca marcherait ...
01/07/2016 à 13:58NBKDK Fonction "si" "vrai" si "faux" avec 3 critèresEssaye SI(ET(A1=A2;A2=A3);"OK";"Erreur") Bonne journée...
01/07/2016 à 13:35kororo Lier valeur d'une céllule à une autreDéjà quand tu utilises les nombres pour tes feuilles Excel ne le comprend, pour lui la feuille 8 c'est la huitième, ce qui cause des désagréments. Essaye de faire Dim Mois(1 to 10) as string Mois(1) = "Janvier" etc.. Et ensuite de faire référence à tes mois par Mois(x) Ensuite je ne comprends pas bi...
01/07/2016 à 13:03faibo13 Souci formule bulletin scolaireEssaye de voir avec la fonction Moyenne.Si, je pense que ça répondrait à ton problème. Bonne journée...