|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité régulier
![]() SJL MAGHREB Inscription : janvier 2012 Messages : 14 ![]() |
bonjour expert,
je suis débutant en vba et je cherche à faire une fonction gauche mais ça march pas, ci dessous mon code: Code :
|
||
|
|
00
|
|
|
#2 | |||||
|
Expert Confirmé Sénior
![]() Jérôme FONTAINEContrôleur de Gestion Inscription : juin 2006 Messages : 3 920 ![]() |
Bonjour,
Quand tu utilises With, il t efaut mettre un point pour devant l'instruction suivante (pas facile a expliquer) Code :
En simplifiant cela devrait donner le code ci-dessous Code :
__________________
Jérôme Citation:
nous encouragera.Dans le cas ou la réponse mérite, à vos yeux, un , nous faire partager la raison de ce vote, pourrait nous permettre de nous améliorer.
|
|||||
|
|
21
|
|
|
#3 |
|
Invité régulier
![]() SJL MAGHREB Inscription : janvier 2012 Messages : 14 ![]() |
j'ai essayé avec le nouveau code mais ça marche pas
un message d'erreur s'affiche"propriété ou méthode non gérée par cet objet" |
|
|
00
|
|
|
#4 | |
|
Expert Confirmé Sénior
![]() Jérôme FONTAINEContrôleur de Gestion Inscription : juin 2006 Messages : 3 920 ![]() |
Oui, en effet, la formule left n'existe pas derrière l'instruction WorksheetFunction. (Cela était un exemple de fonctionnement et je n'ai pas vérifié a tord)
Utilise le code en dessous (attention code non testé), et reviens vers nous, si tu as une difficulté, Avec la ligne qui te pose problème.
__________________
Jérôme Citation:
nous encouragera.Dans le cas ou la réponse mérite, à vos yeux, un , nous faire partager la raison de ce vote, pourrait nous permettre de nous améliorer.
|
|
|
|
10
|
|
|
#5 |
|
Expert Confirmé Sénior
![]() Inscription : juillet 2008 Messages : 5 848 ![]() |
Attention à cette coquille
Code :
k = Sheets("TRANSIT").End(xlToRight).Column + 1
__________________
Cordialement. |
|
|
20
|
|
|
#6 |
|
Invité régulier
![]() SJL MAGHREB Inscription : janvier 2012 Messages : 14 ![]() |
je n'arrive pas à savoir d'où vient le problème.
merci de votre aide. |
|
|
00
|
|
|
#7 | ||
|
Membre éclairé
![]() Inscription : mai 2006 Messages : 335 ![]() |
Bonjour à tous
Si je peux émettre une idée, juste un exemple : Code :
Eric PS : K = ?????? car je plante sur K= |
||
|
|
10
|
|
|
#8 | ||
|
Membre Expert
![]() Retraité Inscription : avril 2011 Messages : 696 ![]() |
Bonjour,
Si j'ai bien compris : Code :
|
||
|
|
10
|
|
|
#9 | ||
|
Invité régulier
![]() SJL MAGHREB Inscription : janvier 2012 Messages : 14 ![]() |
j'ai pris en compte vos explications et je vous remercie tous pour votre aide.
j'ai essayé avec le nouveau code mais un message s'affiche "erreur définie par l'application ou par l'objet",ci dessous le code : Code :
|
||
|
|
00
|
|
|
#10 | ||
|
Membre Expert
![]() Ingénieur développement logiciels Inscription : juin 2007 Messages : 480 ![]() |
Bonjour,
Ce code ne peut pas fonctionner car la fonction Left attend une chaîne de caractères en paramètre. Une solution pourrait être Code :
|
||
|
|
10
|
|
|
#11 |
|
Membre Expert
![]() Retraité Inscription : avril 2011 Messages : 696 ![]() |
S'il s'agit de la colonne G, tu dois écrire
Code :
k = .Cells(3, “G”).End(xlToRight).Column + 1 |
|
|
10
|
|
|
#12 | ||
|
Invité régulier
![]() SJL MAGHREB Inscription : janvier 2012 Messages : 14 ![]() |
bonjour,
c'est résolu avec ce code: Code :
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com