En tête classeur VBA

XkevinX

XLDnaute Junior
Bonjour à vous :D,

Voilà, j'ai un petit souci sans doute très simple pour vous.
Je souhaiterais garder la syntaxe de la variable "Feuille" ainsi que la façon d'ouvrir/fermer le fichier horaires si possible.

J'ai un code qui cherche dans un fichier séparé des horaires et les copie/colle.
Malheureusement, il prend en compte toute la feuille donc les résultats sont faux.
J'aimerais que la recherche porte uniquement sur la première ligne des feuilles horaires.

Je vous joins le fichier avec le userform et le fichier horaire. (ici, Ligne 111, Période verte, sens Aller).

Merci à vous.
 

Pièces jointes

  • Horaires_Forum.xls
    93.5 KB · Affichages: 37
  • Recherche_Horaire.xls
    68 KB · Affichages: 37

XkevinX

XLDnaute Junior
Re : En tête classeur VBA

Re,

@ eddy51 : Merci de ta réponse.

C'est à dire définir ma plage :confused:
Le userform est justement là pour que la plage soit variable.

Le fichier Horaires_Forum permet d'avoir toutes les plages horaires de la Ligne 111, sens aller, Période verte.

Pour certaines plages, le code est ok mais pour d'autres, je n'ai pas la bonne plage de coller.
Mon code ne prend pas en compte les 1eres lignes mais tout le fichier.
 

eddy51

XLDnaute Occasionnel
Re : En tête classeur VBA

Un exemple



ShtF.Range("g2") = ShtD.Range("a" & Lig)
ShtF.Range("c4") = ShtD.Range("b" & Lig)
ShtF.Range("c5") = ShtD.Range("c" & Lig)
ShtF.Range("c7") = ShtD.Range("f" & Lig)
ShtF.Range("c8") = ShtD.Range("g" & Lig)
 

XkevinX

XLDnaute Junior
Re : En tête classeur VBA

Je suis désolé mais je ne comprends pas ton exemple.

Je souhaite récupérer mes horaires (en colonne) et les coller dans la colonne D3.
Pour les trouver, le userform doit faire le travail en cherchant sur la 1ere ligne (ComboHeure avec label "Heure de Début") de la feuille correspondant aux valeurs des Combo.
 

Discussions similaires

Statistiques des forums

Discussions
312 493
Messages
2 088 956
Membres
103 989
dernier inscrit
jralonso