| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 29/10/2010 à 23:10 | ludocoutant | Formule avec 3 condition | Si 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:25 | dexter59 | Comment 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:59 | lilou19 | Probleme formule et impression | La 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:03 | dubois | VBA Couleur fond | Pour 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:43 | lerbac | 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:22 | dubois | VBA Couleur fond | Avec 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:08 | sdis | Réaliser une macro | Ci-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:48 | aure62840 | Astuce Filtre | Aure 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:29 | plabrousse | Code VBA:référence à cellule contenant un mot | J'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:55 | zerve | Nom de feuille de calcul dans formule | En 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:40 | Kamkaseur | Effacer des multiples dans une liste de nombre | Re, 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:21 | Gérald.q | Aide programmation | J'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:44 | Kamkaseur | Effacer des multiples dans une liste de nombre | J'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:34 | wildblack | Page "Template" qui se rempli selon les données du tableau | Ci-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:13 | vinc24 | 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:53 | elsype | Copier/coller valeur | Ci-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:57 | Gump | Report Tools Add-In : Eror: Invalid Procedure Call or Argume | Un 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:40 | lestiyeti | Changer format date | Si 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:31 | dahlia.m | Comment lancer une macro dans un autre classeur | Essaye avec ceci : A adapter à ton nom de classeur (variable) et le nom de ta macro. A+... |
| 26/10/2010 à 23:06 | Gérald.q | Aide programmation | J'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:45 | elsype | Verrouillage de cellules contenant une fonction | Pour 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:10 | elsype | Verrouillage de cellules contenant une fonction | Tu 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:27 | elsype | Verrouillage de cellules contenant une fonction | Tu fais un collage des VALEURS. A+... |
| 25/10/2010 à 22:04 | guigui | Trier des clients | Il 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:55 | Gérald.q | Aide programmation | Utilise le nom du UserForm. Si ton formulaire s'appelle UserForm2 utilise Unload UserForm2. A+... |
| 25/10/2010 à 19:51 | Christo6 | Nombre de personnes par ages | Tu as oublié de joindre le fichier !... |
| 25/10/2010 à 17:41 | henri | Faire suivre les formules | Je 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:37 | mike88 | Aide sur formule suite | Tu 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:35 | nicobox | Tri d'un fichier Excel pb de date | Ci-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:24 | tibo.v1 | Filtre et image | Clic 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:22 | Kikouze | Automatiser une tâche | Cette 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:49 | Kikouze | Automatiser une tâche | Re, 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:43 | vinc24 | 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:41 | mike88 | Aide formule | Re, 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:18 | henri | Faire suivre les formules | Ci-joint ton fichier avec ce code qui inscrit les formules dans la nouvelle ligne saisie. A+... |
| 25/10/2010 à 15:00 | mike88 | Aide formule | Est-ce que cette formule convient ? =SI(ET(MOIS($B9)=D$8;$B9>$A9);1;0) A+... |
| 25/10/2010 à 14:52 | Kikouze | Automatiser une tâche | Ci-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:41 | lilou19 | Faire un récapitulatif à partir d'une feuille | Ci-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:45 | jimmy112011 | Problème CheckBox | J'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:21 | ditophe22 | Aide pour mise en forme conditionnelle selon le jour du mois | Pour 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:38 | SimonXX | Plusieurs recherches avec la formule si(trouve | Ci-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:43 | valou08 | Bordure du tableau s'imprime sur la 2ème page | Dans 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:07 | Gérald.q | Aide programmation | Re, 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:57 | Gérald.q | Aide programmation | Ok, 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:43 | Beurzone | Lenteur enorme lors de l'ouverture d'un fichier Excel | Re, 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:06 | Sylvie8 | Problème date après copier coller | Tu 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:57 | Beurzone | Lenteur enorme lors de l'ouverture d'un fichier Excel | As-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:54 | Sylvie8 | Problème date après copier coller | Regarde 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:35 | Nol | Paie sur Excel | Trouvé 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:16 | Gérald.q | Aide programmation | Ci-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+... |