BIjour za vous tous, voici ma question:
comment dire en VBA que l'on cherche dans un classeur toutes le feuilles se terminant par un mot précis??
merci!!
j'espere etre clair, sinon posé moi vos questions
Hors ligne
tu sais le faire sans vba et tu veux l'automatiser?
Parceque si c'est le cas tu fais macro->enregistrer et tu regarde le code qui est généré.
Hors ligne
hé hé merci yoda pour ta réponse, mais en fait justement là c'est moi qui choisi mes feuille mais elles n'auront pas tjs le meme nom, mais elles se termineront tjs par LU et je cherche un truc du genre requete qui selectionne donne tous les noms des feuille terminant par LU et traiter chacune de ces feuilles... j'espere etre clair
Hors ligne
ben tu fait une rechercher sur les nom de sheet avec LU à la fin
Hors ligne
Je vous le sortirais bien en Java mais vous allez geuler...
Hors ligne
tangui a écrit:
faut tjrs que tu veuilles faire des trucs de tordus...
dsl c'est ce que l'on me demande a faire au taf!! je te rassure, je ne le fais pas par pure plaisir!!!!
Hors ligne
Borusse a écrit:
ben tu fait une rechercher sur les nom de sheet avec LU à la fin
MErci Boris j'y avais pas pensé (ironie)!!!! Je le sais mais comment on fait ça??!! telle est ma question!!
Hors ligne
allez les gars vs allez pas laisez un casimir ds la merde!!!
Hors ligne
tangui a écrit:
envoie un mail à genthial :mdr:
hum t'es marrant toi!!
Hors ligne
non, plus sérieusement, je t'aiderai bien, mais je n'ai pas fait de VB depuis ma deuxieme année ISI, et ca commence a remonter now...
Hors ligne
[Private Joke pour les anciens ISI] Demande a Janine [/Private Joke]
Hors ligne
yoda a écrit:
[Private Joke pour les anciens ISI] Demande a Janine [/Private Joke]
hummmmmm t'es encore plus draole toa.....
Hors ligne
Option Explicit
Private Sub chercheFeuillesEnLU()
'Procédure traitant les feuilles du classeur courant dont le nom se termine par LU
Dim feuille As Worksheet
For Each feuille In ActiveWorkbook.Worksheets
If feuille.Name Like "*[lL][uU]" Then
'Traitement quelconque
MsgBox "J'ai trouvé une feuille en LU!!! : " & feuille.Name
End If
Next feuille
End Sub
Je sais pas si je réponds à la question...
Dernière modification par Toine (03-10-2005 22:15:54)
Hors ligne
hum mais t'es genial toi!! je vais essayé ca cet aprem!!!!merci!!!!
Hors ligne
C'est nikel merci bicoup c'est bon mon truc fonctionne!!! heureusement que tu étais là Toine... on peut donc clore ce sujet....
Hors ligne
Et oui je suis de retour avec mon excel, mais pour un autre pb: y a quelqu'un qui a créer un tric en vba ss excel 5, puis tranformer en 97, et maintenant on est passé a 2003, et voici ce qu'il dit :
erreur d'execution '1004' :
impossible de lire la propriété DrawingObject de la classe DialogSheet
DialogSheets("saisie_nouveau_programme").DrawingObjects("Modification 58").Characters.text = Sheets("init").Cells(2, 7) 'poste
je pense que ds excel 2003 ce n'est plus la meme syntaxe, mais ya pas d'aide sur Drawingobject, de plus je ne peux acceder à mon formulaire!! help
Hors ligne
Les DialogSheets (formulaires) sont dépréciés depuis Excel 97.
On utilise maintenant des UserForm. Reste plus qu'à recréer ton formulaire depuis le début. /
Si tu veux voir à quoi il ressemblait, tu peux peut-être installer Excel 97 car je doute qu'il existe un utilitaire de conversion.
Courage!
Hors ligne
mon fomulaire se lance, mais en faite j'ai une liste déroulante (dont e contenu est dans une feuille) et qd je selectionne un truc dedans, ca met a jour une zone de texte (DialogSheets("saisie_nouveau_programme")). et c'est la que ca bloque!!!! j'ai tjs excel 97 sur pon poste, et la ca marche nikel, mais je ne peux pas ouvrir mon formulaire en mode création, et il n'est pas ds la liste userform ds vb editor... pourquoi? comment?? que faire? tant de question ds ce monde.....
Hors ligne
J'ai commencé à programmer sur Excel à partir de la version 2000 et j'avoue que je connais mal 97.
DialogSheets et UserForm sont 2 types de formulaires distincts et DialogSheets a disparu à partir de cette version. Apparemment, XL 97 supporte les 2 types, mais ça me parait logique qu'on ne voit pas ton DialogSheet dans les UserForm de VB Editor.
Comme je ne connais pas du tout les DialogSheets, tout ce que je peux te proposer, c'est de t'aider à refaire la même liste déroulante dans un UserForm.
Hors ligne
tangui a écrit:
faut tjrs que tu veuilles faire des trucs de tordus...
et oui et la c'est reparti
je veux qu'il me mette dans une cellule la formule RECHERCHEv donc je marque
ActiveCell.FormulaR1C1 = "=VLOOKUP(RC[-6],indice1,4,FALSE)"
ma plage "indice1" est bien definie, je ne comprend pas
(surtout que cette ligne de commande viens de "macro-> nouvelle macro" et que j'ai taper à la main mon recherchev, et que lui me l'a transcodé en VBA, et ce couillon ne sait meme pas ce relire!!
est ce que quelqu'un aurai la moindre idée??
merci
Hors ligne
a ben tiens pendant que j'y suis, j'ai p'tit pb... je veux faire communiquer excel vers word avec une liaison dde (un peu le principe du publipostage).
je veux envoyer a word des info depuis excel et qui me les place ds des champ.. mais a pas compris comment faire....
merci
Hors ligne
captain a écrit:
a ben tiens pendant que j'y suis, j'ai p'tit pb... je veux faire communiquer excel vers word avec une liaison dde (un peu le principe du publipostage).
je veux envoyer a word des info depuis excel et qui me les place ds des champ.. mais a pas compris comment faire....
merci
c'est bon j'ai reglé mon pb!! par contre pour mon vlookup, je cherche tjs...
Hors ligne