![]() |
|
Forum
|
|
|
#1 (permalink) |
|
XLDnaute Occasionel
Date d'inscription: juillet 2007
Version Excel : Excel 2003 (PC)
Messages: 108
|
Bonjour à tous,
J'aimerais savoir s'il était possible de créer une petite macro qui me permettrait d'atteindre rapidement un cellule se situant dans un longue plage horaire. Je vous joins un exemple de ce que je souhaiterais faire dans le fichier "recherche onglet2" Dans cet exemple, on atteint un onglet et j'aimerais adapter ce principe à une plage horaire qui est située ligne 4 de la colonne B à II du fichier "PrésencePersonnels1". Voir le lien : http://www.excel-downloads.com/forum...-1-modele.html Merci pour votre aide. Cibleo |
|
|
|
| ANNONCES | |||
|
|
|
|
#2 (permalink) |
|
XLDnaute Accro
Date d'inscription: mai 2007
Localisation: Challans
Version Excel : Excel XP (PC)
Messages: 1 031
|
bonjour Cibleo,
Essaie avec: Code:
Application.Goto Sheets(NomDeLaFeuille).Range("B4:II4"), True
A bientôt
__________________
vive la charte XLD: http://www.excel-downloads.com/forum...de-poster.html Ye He Mad! |
|
|
|
|
|
#3 (permalink) |
|
XLDnaute Occasionel
Date d'inscription: juillet 2007
Version Excel : Excel 2003 (PC)
Messages: 108
|
Bonjour Hasco,
Merci de ta réponse, Comme je débute en VBA, je t'explique ce que j'ai fait pas à pas. J'ai insérer dans un module ton code comme ceci : Code HTML:
Public Sub Atteindre()
Application.Goto Sheets("Janvier").Range("B4:II4"), True
End Sub
Ce que je souhaiterais c'est de créer une macro qui me permettrait de choisir un horaire dans un formulaire puis d'atteindre la cellule contenant cet horaire en cliquant sur le bouton OK. Ceci pour saisir plus vite car la plage horaire est très longue ("B4 à II4). Comme dans l'exemple du fichier que j'ai joint, sauf qu'ici on choisit le nom des onglets au lieu des cellules. Cibleo |
|
|
|
|
|
#4 (permalink) |
|
XLDnaute Accro
Date d'inscription: mai 2007
Localisation: Challans
Version Excel : Excel XP (PC)
Messages: 1 031
|
re cibleo,
Dans la solution ci-jointe, la combobox charge les heures inscrites dans la plage A4:II4. Et sur click du bouton idoine la cellule correspondantes est sélectionnée. Est-cela que tu souhaite. tu ne dis pas sur quelle feuille sont placés ces horaires donc je ne sais pas si la recherche doit se faire sur chaque feuille ou sur la feuille active. A+
__________________
vive la charte XLD: http://www.excel-downloads.com/forum...de-poster.html Ye He Mad! |
|
|
|
|
|
#5 (permalink) |
|
XLDnaute Occasionel
Date d'inscription: juillet 2007
Version Excel : Excel 2003 (PC)
Messages: 108
|
Re Hasco,
C'est exactement ce que je souhaitais, je te remercie. Je vais le transposer à la feuille de calcul "Janvier" qui me sert de modèle dans le classeur "PrésencePersonnels1". Ce modèle sera duppliqué 60 fois, le bouton et le formulaire devront apparaitre sur chaque feuille, j'espère que çà ne posera pas de problèmes. D'autre part, chaque horaire est disposé sur 2 cellules (Format Cellule Centrer sur plusieurs colonnes) dans ma plage horaire. Ca laissera des blancs dans la Combobox, peut-on l'éviter ? Cibleo |
|
|
|
|
|
#6 (permalink) |
|
XLDnaute Accro
Date d'inscription: mai 2007
Localisation: Challans
Version Excel : Excel XP (PC)
Messages: 1 031
|
Re cibleo,
voici une solution plus élégante, qui peut être appelée de n'importe quelle feuille pour sélectionner n'importe quelle cellule Horaire de A4:II4 de n'importe quelle feuille (Mike, Jule etc...) sur une feuille: Alt-F8 selectionner GotoHeure puis valider La feuille RECHERCHER et son bouton ont disparus, il suffira d'ajouter un bouton sur chaque feuille. A bientôt
__________________
vive la charte XLD: http://www.excel-downloads.com/forum...de-poster.html Ye He Mad! |
|
|
|
|
|
#7 (permalink) |
|
XLDnaute Occasionel
Date d'inscription: juillet 2007
Version Excel : Excel 2003 (PC)
Messages: 108
|
Re Hasco,
Pas mal ton code, cela va me servir pour un autre projet que j'ai en tête (un planning journalier qui sera alimenté par un formulaire constitué de plusieurs Combobox en autre) Ce forum fourmille d'idées et je peux te dire que j'ai un cahier à spirales bien rempli et des stabilos pleins les poches. Pour en revenir à ton code, je prépare une ébauche pour cet autre projet et effectivement je pensais créer sur une feuille de calcul une base de données avec tous les horaires de la journée (toutes les 5 minutes). Si j'ai bien compris avec ton code ce ne sera pas nécessaire, de cette façon les horaires apparaitront dans une Combobox : pas besoin de base de données! Est ce que je me trompe ? Je commence à être fatigué ce soir ! Pour en revenir à la question d'aujourd'hui, je préfère la solution précédente car il faut que je visualise bien ma plage horaire. Encore Merci Hasco pour ta contribution et à bientôt. |
|
|
|
| ANNONCES | |
![]() |
| Outils de la discussion | |
|
|
Discussions similaires
|
||||
| Discussion | Auteur | Forum | Réponses | Dernier message |
| Atteindre une cellule | aliocha | Forum Excel | 3 | 17/03/2006 16h25 |
| Lancer le formulaire à l'aide d'une macro | Adeus | Forum Excel | 5 | 21/12/2005 22h33 |
| Déclencher le formulaire à l'aide d'un bouton | Jason | Forum Excel Downloads - Archives | 1 | 23/08/2004 17h27 |
| Atteindre une cellule spécifique à partir d'un range | Arsene | Forum Excel Downloads - Archives | 5 | 20/01/2004 12h24 |
| Atteindre une cellule cible d'après la valeur choisie d'une cmbBox d'un UserForm | Janko | Forum Excel Downloads - Archives | 1 | 03/10/2003 19h32 |