| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 31/08/2023 à 17:30 | clemm | Afficher/Masquer des items dans TCD VBA | J'ai un TCD où je souhaite masquer une variable mais la macro ne fonctionne pas, voici le code : .PivotItems("x").Visible = False Je comprends que cette variable "x" n'est pas reconnu dans la VBA et donc le filtre ne se fait pas dans le TCD, de plus il faudrait que si la valeur "x" ne correspondent... |
| 11/04/2019 à 17:13 | clemm | Deux boucles | Super merci beaucoup ... |
| 11/04/2019 à 16:50 | clemm | Deux boucles | Pas possible désolé... Le message d'erreur est "erreur de coompilation, variable de controle for dejà utilisée"... |
| 11/04/2019 à 16:24 | clemm | Deux boucles | Je ne comprends pas pourquoi ma macro ne fonctionne pas... Elle marchait très bien avant de rajouter la partie en rouge (la nouvelle boucle), je voudrait que mon code qui suit fonctionne pour chaque colonne y de 24 à 35 Merci d'avance pour votre aide Cordialement... |
| 09/04/2019 à 16:55 | clemm | Si find ne trouve pas | Ca fonctionne au final.. Merci beaucoup ... |
| 09/04/2019 à 14:02 | clemm | Si find ne trouve pas | Merci de votre réponse mais le problème persiste, et je ne comprends pas pourquoi... Merci d'avance pour votre aide. Cordialement For N = 12 To NbLignes If .Cells(N, 21) = "Yes" Then Set rg = .Range(.Cells(N, 24), .Cells(N, 36)).Find("x", LookIn:=xlValues, LookAt:=xlWhole) If Not rg Is Nothing Then... |
| 08/04/2019 à 17:29 | clemm | Si find ne trouve pas | Je sais que le sujet a déjà été abordé plusieurs fois mais je ne trouve toujours pas de solution... Je voudrais que lorsque le find ne trouve pas le "x", la boucle for continue tout de même Debut: 'revenir ici avec N+1' For N = 12 To NbLignes If .Cells(N, 21) = "Yes" Then Set rg = .Range(.Cells(N, 2... |
| 01/04/2019 à 14:20 | clemm | Lancer VBA sans Bouton | Je sais que ce sujet a déjà été résolu mais je ne sais pas ce qui bloque dans ma formule.. je voudrais que ma macro s'active si la cellule "O9" change dans la feuille "Calendrier" (c'est un nombre) J'ai trouvé la formule Worksheet_Change(ByVal Target As Range) mais n'arrive pas à l'appliquer Merci d... |
| 14/02/2019 à 11:05 | clemm | Si une cellule contient du texte | Super merci beaucoup pour tout ! Bonne journée... |
| 14/02/2019 à 10:48 | clemm | Trouver "x" et avoir sa colonne | Effectivement cela fonctionne correctement maintenant merci ! C'est d'ailleurs pour cela que j'ai indiqué le problème comme résolu. Je cherche maintenant à faire un "if une cellule contient du texte" car je trouve seulement sur les forum "if cellule contient "exemple"" alors que moi je veux juste du... |
| 14/02/2019 à 10:47 | clemm | Si une cellule contient du texte | Mon problème est en VBA svp... |
| 14/02/2019 à 10:25 | clemm | Si une cellule contient du texte | Je chercher tout simplement à faire un IF en indiquant "si A1 contient du texte, alors..." Il me manque donc juste comment écrire "A1 contient du texte". Sur les Forums je trouve seulement des formules du types "si A1 contient "Voiture"" par exemple alors que moi je voudrais seulement savoir si la c... |
| 13/02/2019 à 17:55 | clemm | Trouver "x" et avoir sa colonne | Ok merci ! Donc Find ne peut pas trouver de "x" car ne n'est pas un nombre entier? est-il possible de trouver "x" ou non avec une autre formule? Cordialement... |
| 13/02/2019 à 17:33 | clemm | Trouver "x" et avoir sa colonne | Salut Juice, C'est possible si l'on est sûr d'avoir une correspondance. Find renvoie un objet range sur lequel on peut donc chercher le n° de colonne grâce à la propriété .column (auquel cas la valeur dans la variable est bien un nombre entier). Le problème est dans le cas où "x" n'est pas trouvé, e... |
| 13/02/2019 à 16:59 | clemm | Trouver "x" et avoir sa colonne | [quote=xorsankukai post_id=735630 time=1550073407 user_id=30818] Re, Oui, mais tu as mis un point au lieu d'une virgule entre les 2 cells.... y = Range(Cells(n, 24) . [Cells(n, 36)).Find("x", LookIn:=xlValues, LookAt:=xlWhole).Column [/quote] Re, merci!! mais maintenant il y a un... |
| 13/02/2019 à 16:53 | clemm | Trouver "x" et avoir sa colonne | Je précise que j'ai déjà mis n=12 désolé j'ai oublié de préciser, donc mon problème persiste... Cordialement... |
| 13/02/2019 à 16:33 | clemm | Trouver "x" et avoir sa colonne | Merci pour la réactivité mais cela ne fonctionne toujours pas... Dim y as Long y = Range(Cells(n, 24).Cells(n, 36)).Find("x", LookIn:=xlValues, LookAt:=xlWhole).Column erreur d'exécution '1004': Le message d'erreur : "la méthode 'range' de l'objet'_Global a échoué" Une idée? merci d'avance Cordialem... |
| 13/02/2019 à 16:15 | clemm | Trouver "x" et avoir sa colonne | Il me le faudrait en VBA, j'ai oublié de précisé sorry.... |
| 13/02/2019 à 15:58 | clemm | Trouver "x" et avoir sa colonne | Bonjour, (EN VBA) Je voudrais avoir le numéro de colonne de la cellule qui contient "x" pour la ligne 12 de la colonne X à AI (il y a qu'un seul "x" pour la ligne) Sachant que ce "x" vient d'une liste déroulante mais je ne sais pas si cela change quelque chose Merci pour votre aide... |
| 13/02/2019 à 15:41 | clemm | Avoir colonne d'une range | Je cherche simplement à avoir le numéro de colonne d'une cellule définie comme une"range", comment faire svp? Merci d'avance ... |
| 13/02/2019 à 14:19 | clemm | Boucle qui ne tourne pas | J'ai trouvé c'est bon ! Merci de votre aide... |
| 13/02/2019 à 13:27 | clemm | Boucle qui ne tourne pas | Ca ne fonctionne toujours pas... Voici le fichier... |
| 13/02/2019 à 11:51 | clemm | Boucle qui ne tourne pas | Mettre rg en Variant ne change rien non plus.. Je vais toujours trouver mon "x" si ma première condition est vrai (trouver le "Yes")... |
| 13/02/2019 à 10:54 | clemm | Boucle qui ne tourne pas | Merci pour vos réponses mais : @andre13 : Le fait de mettre en variant ne change rien @SlimShady69 : Ce n'est pas le même, je cherche donc bien "x", j'ai changé le nom de la variable mais rien ne change... Le but de cette macro est que j'ai un onglet avec 12 colonnes pour les 12 mois, à chaque ligne... |
| 12/02/2019 à 17:45 | clemm | Boucle qui ne tourne pas | Le but est d'intégrer "impact centre" sur la page "planning cust exp" lorsque sur la page "customer group" il y a le "yes" puis insérer "impact centre" à la colonne associé au "x" - 23. Or le problème est que tous les "impact centre" sont sur la même colonne et ne change pas... on dirait que ma part... |
| 12/02/2019 à 17:15 | clemm | Avoir le numéro d'une colonne de range | C'est ça merci beaucoup ... |
| 12/02/2019 à 16:20 | clemm | Avoir le numéro d'une colonne de range | Cela ne change rien... le problème vient de "y = rg.Column" apparemment ! Je pense que c'est parce que rg est une range mais je sais pas comment "transformer" en cell... |
| 12/02/2019 à 16:11 | clemm | Avoir le numéro d'une colonne de range | J'utilise cette formule : Dim rg As Range Dim y As Integer Set rg = Range(Cells(n, 22), Cells(n, 34)).Find(x, Cells(n, 22)) Pour trouver la cellule contenant "x", puis pour récupérer la colonne voici ce que je fais : y = rg.Column Mais cela ne fonctionne pas ! Une idée? Merci d'avance... |
| 12/02/2019 à 11:27 | clemm | If ne fonctionne pas | Slt, Non pas besoin de .value Ah oui pas vu pour cells... merci ... |
| 11/02/2019 à 17:24 | clemm | If ne fonctionne pas | Bonjour, voici ma formule et je ne comprends pas pourquoi ma ligne en rouge ne fonctionne pas ! Merci d'avance pour votre aide je ne suis pas expert en VBA.. Le but est que pour chaque "Yes" il y ai dans l'autre cellule le mot "impact centre" Sub Calendrier() 'pour mettre à jour le calendrier' Dim n... |
| 31/05/2018 à 12:42 | clemm | Erreur 1004 | Ca maaaaarche !! Merci Beaucoup !!!... |
| 31/05/2018 à 12:29 | clemm | Erreur 1004 | Ca ne marche toujours pas.. :/ Désolé j'ai pas ton niveau d'excel je ne comprend pas... |
| 31/05/2018 à 12:14 | clemm | Erreur 1004 | Ok je vais essayer merci !!!! Même si je sais pas comment utiliser tout ça..... |
| 31/05/2018 à 11:57 | clemm | Erreur 1004 | Je sais qu'il existe de nombreuses réponses à ce sujet mais je n'ai pas trouvé la mienne... Cette macro me sert à aller chercher les infos de la feuille 2 si on trouve le nom d'un client de la feuille 3. Puis les infos sont copier de la feuille 2 pour aller dans la 3. L'erreur se situe au niveau de... |