| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 11/04/2020 à 16:00 | ledid | Convertir une cellule avec date et heure | Essaie de forcer ta colonne avec Donnees > convertir Tu selectionnes un format Date et dans le personnaliser de ta cellule tu choisis ton format Cdt... |
| 03/04/2020 à 18:32 | anso40170 | Problème de Liste déroulante(Data Validation) | Voici une proposition Cdt... |
| 03/04/2020 à 17:51 | OlivierLO | Problème insertion de lignes avec macro car lignes cachées | Il faudrait faire : Se mettre sur la cellule ou tu veux créer la ligne ensuite Exemple créer une ligne derrière A3 : Range("A3").entirerow.Insert Shift:=xlDown Cdt... |
| 03/04/2020 à 17:28 | OlivierLO | Problème insertion de lignes avec macro car lignes cachées | Alors petite question les lignes masquées c'est voulu ? Sinon sont elles à supprimer ? Si oui tu peux utiliser cette trame que je viens de faire Au lieu d'afficher le nom de la ligne tu pourrais les supprimer de cette façon l'insertion par la suite fonctionnera mieux Si tu attends autre chose : les... |
| 03/04/2020 à 17:13 | sarouch | Gestionnaire d'absences : règles de comptage entre 2 dates | Je me permets juste de demander : j'espère que ce ne sont pas les vrais noms de vos salariés. Compte tenu du sujet vous devriez à minima les remplacer par des noms fictifs C'est assez sensible comme donnée et personnel Cdt... |
| 03/04/2020 à 16:23 | Pablito | Recherche valeur selon année et mois | Avec le formule somme.si.ens cela fonctionne. Un récap sur son fonctionnement : Ci dessous la formule pour 2 critères à checker : =somme.si.ens( Paramètre 1: Colonne ou figure les sommes à additionner dans le tableau de référence ( Nombre de fois ) Paramètre 2: Colonne ou figure le critère dans le t... |
| 03/04/2020 à 14:40 | Elo2411 | Duplication ligne avec reprise partielle des données | Cela devrait te convenir Tiens moi au courant Cdt... |
| 02/04/2020 à 19:45 | Elo2411 | Duplication ligne avec reprise partielle des données | Peux tu regarder si le fichier en pj te conviens ? Cdt... |
| 01/04/2020 à 14:25 | Elo2411 | Duplication ligne avec reprise partielle des données | J' ai une petite question. J'ai regardé le code que tu as. Est ce que tu voudrais par exemple cliquer sur une ligne, qu'un message apparait et te demande cb de duplication tu veux? Comme expliqué , la duplication ne prend que les colonnes indiquées et de plus voir pour une fonction de grouper Cdt... |
| 28/10/2018 à 10:03 | Kanoun | Fonction VBA | En fait il faudrait deverser le contenu de votre requete c est a dire les valeurs ds une feuille. Ensuite vous parcourez votre feuille et pour chaque valeur vous l ajoutez ds la listbox Essayez ds ce sens et je regarderais si vous bloquez Cdt... |
| 26/10/2018 à 17:46 | Kanoun | Fonction VBA | En pas a pas a quelle etape bloque t il ? Cdt... |
| 08/10/2018 à 22:59 | Kanoun | Fonction VBA | Pourquoi ne pas mettre le résultat de votre requête dans un onglet dans un premier temps Ensuite le VBA parcourt votre liste ( 1 colonne par ex ) ligne par ligne en l'ajoutant dans la list box Exemple cdt... |
| 08/10/2018 à 22:49 | martincl | Problème : macro ou formule? | Ci joint le fichier devrait vous convenir Je l'ai commenté pour vous expliquer les détails Cdt... |
| 08/10/2018 à 22:09 | pompaero | Adapter code | Peux tu joindre ton fichier ce serait plus simple pour adapter les formules cdt... |
| 08/10/2018 à 22:07 | Christram78 | Prise en compte d'une information suivant une date | Peux tu donner des précisions pour tes 2 cas je n'ai pas tout compris. Le cas 1 : Peux tu préciser quel champ et ou il se trouve doit être à null si = a la date du jour 2ème : lorsque je réserve le matériel à 2 dates différentes, j'aimerais que la première date de réservation soit prise en compte et... |
| 07/10/2018 à 18:26 | ericp | Rajouter ligne dans macro | Il faut déprotéger en debut de macro re proteger en fin proteger deproteger... |
| 07/10/2018 à 18:12 | Sk8Strong | Reporter valeur d'une même cellule pour tous les onglets | LA colonne des 01 a 52 était en format standard 01 était interprété 1 En le mettant en texte ça résout le pb Cdt... |
| 07/10/2018 à 17:53 | ericp | Rajouter ligne dans macro | Adaptez le changement du nom des onglets ds le code vba... |
| 07/10/2018 à 17:45 | Sk8Strong | Reporter valeur d'une même cellule pour tous les onglets | Je l ai teste chez moi et il fonctionnait Peux tu me montrer ton fichier stp... |
| 07/10/2018 à 17:25 | DRB_Fred | Problème .xlt | Pour illustrer une analyse sur le nom cf pj On regarde la feuille d appel on regarde la fin pour ne traiter ensemble que les 01 entre eux etc ... Et ne pas traiter la feuille d appel Il faudrait greffer et adapter votre code en vous inspirant de ma boucle... |
| 07/10/2018 à 16:31 | DRB_Fred | Problème .xlt | Ca oblige a revoir tout le code. Il faut soit travailler au nom ce qui n est pas top soit a la position de la feuille ds le classeur et si il y a une inversion c est panique a bord. Le seul moyen que je gerer les feuilles par nom et renommer la premiere en 01 En comparant les feuilles si la feuille... |
| 07/10/2018 à 16:25 | ericp | Rajouter ligne dans macro | Ravi que cela regle votre problematique. Pensez bien a appliquer la modif en feuille b c d selon les plages dans for c in range .... Je l avais precise... |
| 07/10/2018 à 16:18 | DRB_Fred | Problème .xlt | En effet je ne l avais pas compris comme ça. Alors la cela va être compliqué car il faut gérer avec des noms de feuilles non connus encore et gérer les fichiers qui fonctionnent ensembles %(02) entre eux sauf la feuille d'appel Gérer la feuille initiale qui n' a pas de (01) C'est le coup a finir en... |
| 07/10/2018 à 16:13 | ericp | Rajouter ligne dans macro | J'ai geré le coloris Mais dans liste globale le nom doit etre dans la colonne , ce n est pas votre cas écrivez ericp dans global et mettez en violet dans la feuille A et double cliquez sur la ligne retournez en liste globale vous verrez... |
| 07/10/2018 à 15:32 | DRB_Fred | Problème .xlt | Pour moi c est bien ca le pb En dur dans vortre code vous avez ecris le nom des feuilles en dur sans le (2) non ... |
| 07/10/2018 à 15:24 | DRB_Fred | Problème .xlt | Comment s appelle l onglet que vous avez cree a partir du modele ds un second temps... |
| 07/10/2018 à 14:36 | DRB_Fred | Problème .xlt | Voila le fichier il fallait preciser les fichiers dans les T% avc activate + preciser dans les select quel sheets prendre De plus le fichier Quinc contient un . et dans le code vous l'aviez oublié... |
| 07/10/2018 à 14:02 | DRB_Fred | Problème .xlt | Comme ca en regardant je dirais que tes problemes sur les fonction T , c est qu'il faut mettre avant la premiere ligne Range.... .select Il faut remettre la feuille en active sheet je pense Sheets("NOMFEUILLE").activate pour ton deuxieme cas ta feuille se nomme debit m (2 ) toi tu filtres en dur dan... |
| 07/10/2018 à 13:36 | ericp | Rajouter ligne dans macro | Peux tu m envoyer le fichier stp je vais regarder... |
| 07/10/2018 à 13:16 | DRB_Fred | Problème .xlt | Sur le début de procédure i1 ( pas l appel mais la fonction en elle même ) l'as tu modifiée ? Public Sub i1(Feuille_appel_macro_name) cdt... |
| 07/10/2018 à 13:13 | DRB_Fred | Problème .xlt | Pour moi repars de ton fichier original. Ajoute le bout qui corrige l'appel des fonctions Ensuite balaye dans l ordre tes fonctions pour intercepter la ou la modification de doit pas être appliquée Dans le cas ou ta feuille origine = feuille qui va être modifiée C est vraiment ça l'idee N'hésite pas... |
| 07/10/2018 à 13:09 | ericp | Rajouter ligne dans macro | Il n' y a pas de comportement identifiable pour un changement de coloris. J'ai une solution a vous proposer Quand vous changer de fond , faites le d'abord puis écrivez dans la cellule le nom de la personne ( pour que la macro identifie un changement dans la cellule car la couleur de fond ne s'appliq... |
| 07/10/2018 à 12:45 | Sk8Strong | Reporter valeur d'une même cellule pour tous les onglets | Tu le peux si par exemple en colonne B tu listes 01 à 52 En colonne A ou tu veux lister tes valeurs tu mets cette formule et tu l'étires : cdt... |
| 07/10/2018 à 12:21 | ericp | Rajouter ligne dans macro | En fait la commande pour transférer un coloris c'est : .interior.color quand on fait : La ou on applique La ou on prend le coloris source Wbk_A.Sheets("A").Cells(Ligne, 28).Interior.Color = Wbk_Source.Sheets("Vue globale").Cells(Ligne_Source, 1).Interior.Color Il suffit d'interpréter ca pour l'appli... |
| 07/10/2018 à 12:01 | ericp | Rajouter ligne dans macro | On prend les données du fichier sélectionné dans le premier fichier Ensuite tu veux transposer les coloris. Mais peux tu préciser quelles couleurs de quelle colonne prendre de quel fichier pour l'appliquer sur quelle colonne ex: Fichier source : AC13 AD13 AE13 vers Fichier recap: AC13 AD13 AE13 Ce s... |
| 07/10/2018 à 11:58 | DRB_Fred | Problème .xlt | Ok j ai compris plus exactement ta problématique. Dès le début de macro quand tu appelles tes fonctions il faut garder en mémoire depuis quelle feuille tu appelles la macro et il faut envoyer ce nom de feuille aux fonctions : Pour utiliser ces variables vers les fonctions pense à nommer tes "sub" =&... |
| 07/10/2018 à 10:52 | DRB_Fred | Problème .xlt | Peux tu poster le fichier avec les modifs je vais y jetter un oeil Cdt... |
| 07/10/2018 à 10:33 | DRB_Fred | Problème .xlt | Pourriez vous essayer sheets(feuille) et non feuille.name... |
| 07/10/2018 à 09:47 | DRB_Fred | Problème .xlt | En fait le for each feuille va balayer toutes les feuilles Dans votre cas listing m listing p et listing quinc Cette methode evite d avoir a repeter le code Le controle que je fais est de dire Je liste les feuilles Il ouvre listing m Si listing m n est pas la feuille depuis laquelle la macro est app... |
| 07/10/2018 à 09:32 | ericp | Rajouter ligne dans macro | Je vous donnais l idee globale Il faut identifier votre partie ou les feuilles a b c d mettent a jour la feuille globale et la vous adaptez le code que je vous ai envoye hier Cdt... |
| 07/10/2018 à 00:16 | orlando34 | Fonction personnalisee Excel requete Access | Qd tes valeurs de donnes que tu mets en integer t as pas des donnees qui ne colleraient pas avc le type entier ? Des virgules ou truc du genre... |
| 06/10/2018 à 23:59 | orlando34 | Fonction personnalisee Excel requete Access | Peux tu ecrire ta requete avec un where au lieu du having Pour moi si tu filtres sur un element qui n est pas une somme ni un min ni un max ni un avg tu mets where et and si tu as plusieurs conditions Par contre si tu avais filtre sur Sum(ZPPO.AMOUNT Having Sum(ZPPO.AMOUNT) > 0 Cdt... |
| 06/10/2018 à 23:10 | massari59264 | VBA query | Je suis certain qu'une fois la feuille protégé on ne peut modifier la requête. Si tu mets un mdp sur le projet VBA elle ne pourra toucher ton code. Pour l actualisation je t ai peut etre dis une erreur, elle peut peut etre actualisé meme en etant en statut verouillé. Il faudrait que tu testes. Cdt... |
| 06/10/2018 à 23:05 | orlando34 | Fonction personnalisee Excel requete Access | Je ne sais pas si le pb est reglé. Le having tu le mets sur un opérateur de type sum Having sum() > 4 , Having min() <2 Je l'ecrirais comme ça : req = "SELECT ZPPO.ProjName, ZPPO.ITEM, Sum(ZPPO.AMOUNT) AS [Somme De AMOUNT] FROM [ZPPO] "& _ " Where ProjName= " & "'" & Pro & "'"&... |
| 06/10/2018 à 22:40 | massari59264 | VBA query | @massari59264 : en fait il te sert car quand le fichier est en mode protégé on ne peut rien modifier ( pas la requête) La ou le mot de passe est utile c est quand la personne voudra actualiser : elle devra aller ds révision ôter la protection mettre le MDP faire la maj et reverrouiller le fichier A... |
| 06/10/2018 à 22:13 | ericp | Rajouter ligne dans macro | Pas de soucis pour l aide. Et bien dans votre script, au moment ou vous passez des infos de A, B , C et D vers global, glissez en plus la recopie de la couleur de fond Sur maj de la feuille A vers Global Valeur global = la valeur de A et on ajoute Global.interior.color = A.interior.colorSur maj de l... |
| 06/10/2018 à 22:04 | Dimebag | Problème fichier avec macro "problème d'exécution 1004" | Voici la proposition Au lieu de filtrer egale vide , on identifie la derniere ligne remplie et on fait +1. Cest mieux pour coller J'ai adapté la méthode de coller Ca marche chez moi A adapter comme j ai fais sur les autres ce serait mieux Derniere_ligne_renseignee = Range("A" & Rows.Count).End(xlUp)... |
| 06/10/2018 à 21:45 | DRB_Fred | Problème .xlt | Tu crées une seule et même procédure. Tu boucles sur toutes tes feuilles excel ( For each Sheets ... ) Du coup tu lui dis if sheets different de ActiveSheet.Name ( celle a partir de laquelle tu as lancé la macro ) il va t importer les autres feuillets sauf celle ou tu es et cela marchera sur toutes... |
| 06/10/2018 à 21:02 | Rag02700 | Adapter une formule en fonction du nom d'un fichier | On peut en formule avoir le nom du fichier Excel : Cela te donne le fichier + l'arborescence. Si tu adaptes en A1 la fonction : =CELLULE("filename") Tu peux avoir le nom du fichier avec l extension de cette façon avec la cellule A1 afin de ne pas compliquer la formule : Cela te donne par exemple : C... |
| 06/10/2018 à 20:33 | Sk8Strong | Reporter valeur d'une même cellule pour tous les onglets | Tu as juste à faire cette formule : 01 à 52 etant tes noms de feuille C32 la somme ou se trouve tes valeurs à additionner Cdt... |