d

Membre fidèle

Inscrit le :27/09/2010
Dernière activité :14/02/2011 à 14:07
Version d'Excel :2007 et 2003 Fr
Lieu :Au-delà de l'infini +1
Messages
417
Votes
47
Fichiers
0
Téléchargements
0
SujetsMessagesStatistiquesVotes reçus

Messages postés par dachevid - page 5

DateAuteur du sujetSujetExtrait du message
29/10/2010 à 23:10ludocoutant Formule avec 3 conditionSi tu écris tes heures comme 8:00, 6:00 alors tu peux utiliser : =SI(B2<=TEMPS(8;0;0);1;SI(B2=TEMPSVAL("9:");2;3)) Sinon si tu inscris tes heures comme 8h00, 10h00 : =SI(TEMPSVAL(GAUCHE(B1;NBCAR(B1)-3)&":")<=TEMPS(8;0;0);1;SI(TEMPSVAL(GAUCHE(B1;NBCAR(B1)-3)&":")=TEMPSVAL("9:");2;3)) Si tu insc...
29/10/2010 à 00:25dexter59Comment imprimer un classeur en couleur ?As-tu essayé de le faire un par un ? D'abord en imprimant l'onglet 2, ou 3... Et aussi en imprimant la page 2 de l'onglet 1, la page 3 de l'onglet 1, la page 5 de l'onglet 6... Si ça s'imprime en couleur c'est peut-être dû à un problème de mémoire de l'imprimante ou du spooler d'impression... et là...
28/10/2010 à 21:59lilou19 Probleme formule et impressionLa formule indique le numéro de la ligne contenant "somme", "calcule" ou "résultat". Ainsi en G8 on récupère avec =64*(D6-1)-8*(D6-2) le nombre 64 car D6 vaut 2 donc =64*(2-1)-8*(2-2) soit 64*1-8*0 = 64. En G9 on a 111*(D6-1)-55*(D6-2) ce qui donne 111 avec toujours D6 = 2. Si tu regardes dans ta fe...
28/10/2010 à 21:03dubois VBA Couleur fondPour info je viens de tester avec un Excel 2003 et les 2 méthodes marchent avec RGB et 65536. J'ai testé toutes les couleurs avec un For i = 0 To 65536 et la propriété Color et on retrouve plusieurs fois les mêmes couleurs, plusieurs fois le noir, le vert, le rouge, etc. et en plus on a à chaque foi...
28/10/2010 à 18:43lerbac Quelle fonction ?Si j'ai bien compris si tu as 10 euros de péage en C9 et 0,15 euros de TVA à récupérer en K9 alors tu veux en I9 la somme des dépenses de péage + Hôtel + nourriture + etc. - la TVA à récupérer ? Cette formule en I9 : =SOMME(C9:H9)-K9 Si par contre tu veux inscrire 9,85 en péage et 0,15 en TVA et voi...
28/10/2010 à 18:22dubois VBA Couleur fondAvec ceci ? Ou : Pour info je n'ai pas réussi avec PatternColorIndex ou ColorIndex comme dans Excel 2003 et dans l'aide d'Excel 2007 je n'ai pas retrouvé la palette de couleur qui s'affichait en demandant l'aide F1 sur PatternColorIndex, c'est bien dommage car les "anciennes" couleurs telles que le...
28/10/2010 à 18:08sdisRéaliser une macroCi-joint un fichier avec quelques formules pour répartir les valeurs dans les bonnes colonnes, par exemple avec : =SI(DROITE(D2;3)="ans";CNUM(GAUCHE(D2;NBCAR(D2)-4));"") pour récupérer l'âge. Les autres formules sont plus complexes car je dois tester s'il y a un "m" pour la taille soit dans la 1ère...
28/10/2010 à 17:48aure62840Astuce FiltreAure utilise Excel 2003 donc le filtre par couleur n'existe pas dans cette version, seulement à partir de 2007 sinon c'est vrai que c'était la solution la plus pratique. Pour l'instant à part créer une colonne B qui contiendra toutes les valeurs A B et C sur 4 lignes puis filtrer cette colonne je ne...
28/10/2010 à 17:29plabrousse Code VBA:référence à cellule contenant un motJ'ai utilisé la fonction Left pour vérifier que les 5 premiers caractères sont égaux à Total. J'ai modifié ton code car tu parles de la colonne H, c'est la colonne 8 et non pas 7, idem pour la colonne G c'est la colonne 7 et non pas 8. A+...
28/10/2010 à 00:55zerveNom de feuille de calcul dans formuleEn B3 : =INDIRECT(ADRESSE(COLONNE();3;;;$A3)) Je calcule l'adresse d'une cellule, sa colonne est la 3 (donc la colonne C), la ligne est donnée par COLONNE(), en B c'est 2, j'obtiens donc C2, ensuite je vais chercher en $A3 le nom de la feuille (j'ai renommé OCTOBRE en OCTOBRE 2010 et ainsi de suite...
28/10/2010 à 00:40KamkaseurEffacer des multiples dans une liste de nombreRe, J'ai utlisé la fonction MOD, elle donne le reste d'une division. Par exemple 7 divisé par 5 donne 1 et il reste 2, 10/5 donne 2 et il reste 0. Donc je ne veux que les 0 car ce sont des multiples de 5, idem pour les multiples de 11 qui donnent 0 avec =MOD(22;11). Ensuite la fonction SI : Si...Alo...
28/10/2010 à 00:21Gérald.q Aide programmationJ'ai modifié ton code pour remettre le formulaire à zéro avant de le cacher en utlisant le même principe que pour le remplir, on peut maintenant passer du matricule 57 au 777 et 34174 sans problème. A+...
27/10/2010 à 22:44KamkaseurEffacer des multiples dans une liste de nombreJ'ai trouvé 7348. Ci-joint le tableau avec quelques explications. A+ edit : j'ai laissé uniquement les 100 premières valeurs car le fichier est trop gros pour le forum...
27/10/2010 à 22:34wildblackPage "Template" qui se rempli selon les données du tableauCi-joint un tout petit exemple de macro, tu cliques sur un cellule puis sur le bouton Template et la macro active la feuille "Template" et inscrit en A1 le nom présent dans la 1ère feuille dans la colonne A sur la même ligne. On peut aussi récupérer plusieurs valeurs sur la ligne. J'utilise une seul...
27/10/2010 à 11:13vinc24 Somme cellules paires (VBA)Avec Range("F" & y + 3).Formula = "=Sumproduct((Mod(Row(F14:F" & y & "),2)=0)*(F14:F" & y & "))" ça marche. J'ai utilisé SOMMEPROD plutôt que SOMME et tu avais mis ;2 comme diviseur au lieu de ,2. A+...
27/10/2010 à 10:53elsype Copier/coller valeurCi-joint ton fichier sans macro mais avec une formule qui renvoie le numéro de la semaine en F2 en fonction du nom de l'onglet, c'est l'inverse de ce qu'on a fait dans ta précédenté question où une macro nommait l'onglet en fonction du numéro de semaine en F2. J'ai utilisé en F2 cette formule : =STX...
26/10/2010 à 23:57GumpReport Tools Add-In : Eror: Invalid Procedure Call or ArgumeUn add-in c'est une macro complémentaire, elle a probablement été supprimée et fait donc planter Excel qui cherche à la lancer à chaque démarrage. Dans Excel 2007 pour vérifier les macros complémentaires installer et les supprimer aller dans le bouton Office, Options Excel, Compléments puis cliquer...
26/10/2010 à 23:40lestiyeti Changer format dateSi ta date est en A1 : =ENT(A1) puis tu mets un format Date, ta date+heure est transformée en nombre entier, les heures sont supprimées car ce sont des décimales. A+...
26/10/2010 à 23:31dahlia.m Comment lancer une macro dans un autre classeurEssaye avec ceci : A adapter à ton nom de classeur (variable) et le nom de ta macro. A+...
26/10/2010 à 23:06Gérald.q Aide programmationJ'ai testé ton fichier et le code ne correspond pas. Le code du CommandButton2 sur le UserForm UserFormFiche_Saisie est le suivant : Curieusement ce code est le même que celui du CommandButton2 mais sur le UserForm UserFormMOT_PASS !! En mettant le code que tu as envoyé sur le forum dans le CommandB...
26/10/2010 à 22:45elsype Verrouillage de cellules contenant une fonctionPour répondre à ta question sur le nom de l'onglet qui se change automatiquement (fichier d'Amadéus) en fonction de la valeur de la cellule F2 c'est une macro qui se déclenche dès que tu cliques sur n'importe quelle cellule dans la feuille, voir le code VBA ci-dessous: Pour que ça fonctionne sur cha...
25/10/2010 à 23:10elsype Verrouillage de cellules contenant une fonctionTu peux aussi procéder ainsi : tu cliques sur l'onglet Modèle, puis tu sélectionnes toutes les cellules en cliquant sur le rectangle à côté de la colonne A et au-dessus de la ligne 1. Copier tu sélectionnes une feuille vierge, clic en A1 collage spécial "valeurs et formats des nombres" collage spéci...
25/10/2010 à 22:27elsype Verrouillage de cellules contenant une fonctionTu fais un collage des VALEURS. A+...
25/10/2010 à 22:04guigui Trier des clientsIl suffit juste de supprimer tes colonnes vides (D F G I L M etc.) et la ligne vide 3 et tu pourras trier ton tableau. Une fois les lignes/colonnes supprimées, clique en A2 et fais CTRL + A tu verras qu'il va prendre tout le tableau pour trier. A+...
25/10/2010 à 21:55Gérald.q Aide programmationUtilise le nom du UserForm. Si ton formulaire s'appelle UserForm2 utilise Unload UserForm2. A+...
25/10/2010 à 19:51Christo6 Nombre de personnes par agesTu as oublié de joindre le fichier !...
25/10/2010 à 17:41henri Faire suivre les formulesJe te renvoie le fichier, j'ai ajouté des noms et le tri ainsi que les formules se sont bien insérés. As-tu bien activé les macros à l'ouverture du fichier ? A+...
25/10/2010 à 17:37mike88 Aide sur formule suiteTu peux renvoyer le fichier Stp avec les dates en question. Le problème c'est uniquement dans la nouvelle formule avec le retard ou tous les cas ? A+...
25/10/2010 à 17:35nicoboxTri d'un fichier Excel pb de dateCi-joint un fichier avec cette formule : =MAX(SI($A$2:$A$11=H2;$C$2:$C$11;"")) C'est une fonction matricielle donc à valider avec CONTROL + SHIFT + ENTREE pour obtenir : {=MAX(SI($A$2:$A$11=H2;$C$2:$C$11;""))} Tu dois juste extraire avant la listes des Nom_poste sans doublon mais ça tu sais déjà fai...
25/10/2010 à 17:24tibo.v1 Filtre et imageClic droit sur l'image, format de l'objet... et dans l'onglet Propriétés cliquer sur Déplacer et dimensionner avec les cellules. A+...
25/10/2010 à 17:22Kikouze Automatiser une tâcheCette formule =RECHERCHEV(A2;'Base de données'!$A$2:$F$3171;1) part du principe que ton tableau est par ordre croissant sinon il prend la valeur inférieure la plus proche. Par exemple si ta colonne 1 contient 1 - 2 - 3 (l'un sous l'autre) et que tu cherches 2 donc pas de problème c'est trié Excel va...
25/10/2010 à 16:49Kikouze Automatiser une tâcheRe, Effectivement Excel va rechercher A2 (puis A3, A4 en recopiant) dans la feuille Base de données dans la plage $B$2:$B$25 (avec des $ car en A2, A3, A4 on va toujours chercher en B2:B25 donc la plage doit être figée à l'aide de ces $). Le 2 veut dire que dans ma plage B2:C25 c'est la 2ème colonne...
25/10/2010 à 16:43vinc24 Copie de bouton(macros)Je n'ai pas tout compris. Le code que tu as indiqué se déclenche quand tu modifies le contenu des cellules de I1 à I5 dans la feuille 1 uniquement. A quoi correspond ActiveSheet.Shapes("essai").Select car je n'ai rien vu qui s'appelle essai à part la macro déclenchée par le bouton. Mais le bouton dé...
25/10/2010 à 15:41mike88 Aide formuleRe, Remplacer par cette formule : =SI(OU(ET(MOIS($B9)=D$8;$B9>$A9);ET(MOIS($A9)=D$8;$A9<AUJOURDHUI();$B9=""));1;0) Si l'action est soldée le 25/10 au lieu du 04/10 alors retard, si on est le 25/10 et que l'action n'est pas encore soldée on obtient aussi un retard, si l'action est soldée à temp...
25/10/2010 à 15:18henri Faire suivre les formulesCi-joint ton fichier avec ce code qui inscrit les formules dans la nouvelle ligne saisie. A+...
25/10/2010 à 15:00mike88 Aide formuleEst-ce que cette formule convient ? =SI(ET(MOIS($B9)=D$8;$B9>$A9);1;0) A+...
25/10/2010 à 14:52Kikouze Automatiser une tâcheCi-joint ton tableau avec des formules. Comme tu as joint seulement un exemple de ton tableau on se retrouve avec des #N/A si l'espèce n'existe pas dans la feuille Base de données. =SI(ESTNA(RECHERCHEV(A2;'Base de données'!$B$2:$C$25;2;FAUX));"Inconnue";RECHERCHEV(A2;'Base de données'!$B$2:$C$25;2;F...
25/10/2010 à 14:41lilou19Faire un récapitulatif à partir d'une feuilleCi-joint le fichier avec une formule : =INDIRECT(ADRESSE(EQUIV(A24&A25&A26;CALCUL!$D$1:$D$112;0)+EQUIV(D28;CALCUL!$E$1:$E$56;0)-4;7;;;"CALCUL")) Pour que ça fonctionne je suis parti du principe que tes tableaux ont tous la même taille, j'ai aussi légèrement bougé Somme 1 pour avoir une seule formule...
25/10/2010 à 13:45jimmy112011 Problème CheckBoxJ'ai modifié ton code pour qu'il cherche une ligne vide si une case a déjà été cochée ou qu'il efface la bonne ligne si la case est décochée. A adapter à la case 3. A+...
25/10/2010 à 12:21ditophe22 Aide pour mise en forme conditionnelle selon le jour du moisPour répondre à ta question supplémentaire l'onglet ne peut pas prendre le nom du mois choisi, on ne peut pas mettre une formule pour le nom de l'onglet ou alors passer par une macro. Je te propose l'inverse tu saisis le mois comme nom de la feuille et c'est la cellule qui ira récupérer le nom de la...
25/10/2010 à 11:38SimonXXPlusieurs recherches avec la formule si(trouveCi-joint un exemple de filtre élaboré avec plus de deux valeurs à rechercher. Tu saisis dans la zone de critère élaboré *POUET* et de même pour tes autres valeurs. Ensuite clic dans ta base de données, Données - Filtre avancé, Excel sélectionne toute la plage, ensuite sélectionner la zone de critère...
25/10/2010 à 10:43valou08Bordure du tableau s'imprime sur la 2ème pageDans les options de mise en page, tu as dans l'onglet Page le cadre Echelle qui te permet d'ajuster ton impression à 1 page en largeur et 1 en hauteur, essaye cette option. Sinon tu peux aussi dans le même cadre changer le zoom et par exemple rétrécir légèrement ton impression (95 ou 99%) de façon à...
23/10/2010 à 00:07Gérald.q Aide programmationRe, C'est fait, la fiche se met à jour dès que le matricule est saisi, on passe donc bien du 34174 au 34248, ça évite effectivement d'avoir une fiche ARTEMIS différente de celle affichée dans le formulaire. Ensuite j'ai changé la propriété du fomulaire ShowModal en la passant à FALSE, ainsi le formu...
22/10/2010 à 16:57Gérald.q Aide programmationOk, c'est moi qui n'avait pas tout lu pourtant c'est marqué en gros, désolé ! Voilà le fichier modifié mais par contre je n'ai pas trouvé à quoi correspond C56. A+...
22/10/2010 à 16:43BeurzoneLenteur enorme lors de l'ouverture d'un fichier ExcelRe, Sous Excel 2000, aller dans Fenêtre - Afficher..., si "Afficher..." est grisé c'est que perso.xls n'est pas masqué donc aucune macro dedans, sinon dans Afficher... vérifier si perso.xls est dans la liste (bon généralement il n'y a pas 36 classeurs masqués au démarrage d'Excel !) puis l'afficher...
22/10/2010 à 16:06Sylvie8 Problème date après copier collerTu décoches dans les deux, celui qui pose problème tu lui ajoutes cette formule : =DATE(ANNEE(A1)-4;MOIS(A1);JOUR(A1)) A adapter selon le cas (+4 ou -4) et à adapter à la cellule de départ. Ensuite tu recopies la formule sur toute la colonne puis copier/collage spécial de la valeur pour garder les d...
22/10/2010 à 15:57BeurzoneLenteur enorme lors de l'ouverture d'un fichier ExcelAs-tu regardé s'il y avait des macros complémentaires installées, peut-être une qui pose problème ? Le dossier par défaut dans les options : Outils - options... onglet Général (ou enregistrement j'ai oublié) ? Es-tu sûr qu'il n'y a pas une macro dans le classeur de macros personnelles perso.xls qui...
22/10/2010 à 15:54Sylvie8 Problème date après copier collerRegarde les options dans les deux fichiers, il y en a un qui a un calendrier qui commence en 1904. Outils - Options... onglet Calculs (je crois de mémoire) et décocher Calendrier depuis 1904. A+...
22/10/2010 à 15:35NolPaie sur ExcelTrouvé sur ce forum (mais pas testé) un fichier Excel qui gère un bulletin de paie : Sur ce fil : https://forum.excel-pratique.com/post52171.html?hilit=paie#p52171 Fichiers : https://www.excel-pratique.com/~files/doc/XJVePGRETA2.xls https://www.excel-pratique.com/~files/doc/Om8LKMODELE_BULLETIN_test...
22/10/2010 à 15:16Gérald.q Aide programmationCi-joint ton fichier avec quelques modifs, je me suis laché ! J'ai ajouté un bouton Annuler pour refermer le 1er formulaire (on pourrait d'ailleurs y mettre une liste contenant tous les matricules ?), et les modifs se font bien à l'aide d'un bouton OK sur le 2ème formulaire. A+...