Nous sommes actuellement le 13 Juil 2026, 20:12

Le fuseau horaire est UTC-5 heures [Heure d’été]




Publier un nouveau sujet Répondre au sujet  [ 6 message(s) ] 
Auteur Message
MessagePublié: 18 Juin 2007, 12:49 
Hors-ligne
A réponse à tout!
A réponse à tout!
Avatar de l’utilisateur

Inscription : 10 Jan 2002, 01:58
Message(s) : 3529
Localisation : Montréal
J'ai deux petites chose que j'aimerais faire dans exel. J'aimerais créer des boutons qui lorsqu'on clic dessus, inscrivent la date d'aujourd'hui dans la cellule à leur gauche.

Je sais comment créer un bouton pour qu'il inscrive la date d'aujourd'hui dans une cellule donné, mais si je copie ce bouton et bien le deuxième va quand même écrire la date dans la meme cellule que le premier car il n'y a pas de variable dans mon marco....

Maudit ça l'air compliquer 8O mais ça ne l'est pas :wink: :

Voici un exemple, si j'applique le macro suivant à un bouton:

Range("G12").Select
ActiveCell.FormulaR1C1 = "=TODAY()"

Lorsque je clic sur ce bouton ça écrit la date d'aujourd'hui dans la cellule G12. Ce que je veux c'est remplacer le "G12" par une variable qui voudrais dire "LA CELLULE DIRRECTEMENT À COTÉ DU BOUTON" ou "TOUJOURS DANS LA COLLONE G MAIS SUR LA LIGNE DU BOUTON"

Vous comprenez?

La deuxième chose que j'aimerais faire est certainement un peu plus comliquer. Je voudrais que lorsqu'on selectionne une cellule, un petit calendrier apparait dans lequel on peu choisir la date qu'on veut et appuyer sur "enter" pour que cette date soit inscrite en format date dans la cellule.

Quelqu'un peux m'aider pour un de ces problèmes?

_________________

• Gigabyte Z68A-D3H-B3
• Intel Core i7-2600K @ 3.5Ghz
• 20GB DDR3 1600Mhz
• EVGA nVidia GTX580 Superclocked 1.5GB
• Crucial C300 RealSSD SATA3 64GB
• Seagate Barracuda 7200RPM SATA2 500GB (x2)
• Thermaltake TR2 RX 1000W
• Corsair Graphite Series 600T
• Windows 7 Ultimate 64 bit


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 18 Juin 2007, 17:48 
Hors-ligne
Fidèle
Fidèle
Avatar de l’utilisateur

Inscription : 25 Jan 2002, 06:05
Message(s) : 502
Localisation : Montréal
Salut nEvErLoOz,

Pour ta première question, voici comment aller chercher la position de ton bouton, et remplir la cellule G# correspondante. Note que ce code retournera la ligne ou se trouve le coin supérieur droit de ton bouton, si jamais celui-ci s'étend sur plusieurs lignes.
Citer:
topLeftPosition = ActiveSheet.OLEObjects("nomDeTonBouton").TopLeftCell.Row
Range("G" & CStr(topLeftPosition)).FormulaR1C1 = "=today()"



Quant à ta question pour le calendrier, merci à Google :
http://www.fontstuff.com/vba/vbatut07.htm

Bon courage ;)

Simo

_________________
Desktop : Core2 Duo E8600 3.33GHz - 8GB DDR3 - 2x NVIDIA GeForce 9600 GT - 3x Fujitsu 22" - Win7 Ultimate
Laptop - Asus V1V : Core2 Duo P8600 2.4GHz - 4GB DDR2 - ATI Mobility Radeo HD 3650 - Win7 Ultimate
Tablet - Asus Transformer Prime : NVIDIA Tegra 3 Quad-core - 1GB - Android ICS


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 18 Juin 2007, 18:55 
Hors-ligne
A réponse à tout!
A réponse à tout!
Avatar de l’utilisateur

Inscription : 10 Jan 2002, 01:58
Message(s) : 3529
Localisation : Montréal
Wow merci beaucoup. :D

Et je te rassure, j'ai chercher pas mal sur google avant de poser la question ici! :wink:

_________________

• Gigabyte Z68A-D3H-B3
• Intel Core i7-2600K @ 3.5Ghz
• 20GB DDR3 1600Mhz
• EVGA nVidia GTX580 Superclocked 1.5GB
• Crucial C300 RealSSD SATA3 64GB
• Seagate Barracuda 7200RPM SATA2 500GB (x2)
• Thermaltake TR2 RX 1000W
• Corsair Graphite Series 600T
• Windows 7 Ultimate 64 bit


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 18 Juin 2007, 21:17 
Hors-ligne
Fidèle
Fidèle
Avatar de l’utilisateur

Inscription : 25 Jan 2002, 06:05
Message(s) : 502
Localisation : Montréal
Pas de problèmes ;) J'ai fait une erreur dans mon post précédent, je voulais dire le coin supérieur gauche et non le droit ;)

Laisse moi savoir si tu utilises le calendrier ce que ça donne, je suis curieux de savoir si c'est simple à mettre en place etc... Ça pourrait servir dans de futurs projets :)

Bonne chance,

Simo

_________________
Desktop : Core2 Duo E8600 3.33GHz - 8GB DDR3 - 2x NVIDIA GeForce 9600 GT - 3x Fujitsu 22" - Win7 Ultimate
Laptop - Asus V1V : Core2 Duo P8600 2.4GHz - 4GB DDR2 - ATI Mobility Radeo HD 3650 - Win7 Ultimate
Tablet - Asus Transformer Prime : NVIDIA Tegra 3 Quad-core - 1GB - Android ICS


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 18 Juin 2007, 22:09 
Hors-ligne
A réponse à tout!
A réponse à tout!
Avatar de l’utilisateur

Inscription : 10 Jan 2002, 01:58
Message(s) : 3529
Localisation : Montréal
JE vais faire ça a job demain alors je te tiendrais au courant!

_________________

• Gigabyte Z68A-D3H-B3
• Intel Core i7-2600K @ 3.5Ghz
• 20GB DDR3 1600Mhz
• EVGA nVidia GTX580 Superclocked 1.5GB
• Crucial C300 RealSSD SATA3 64GB
• Seagate Barracuda 7200RPM SATA2 500GB (x2)
• Thermaltake TR2 RX 1000W
• Corsair Graphite Series 600T
• Windows 7 Ultimate 64 bit


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 19 Juin 2007, 10:29 
Hors-ligne
A réponse à tout!
A réponse à tout!
Avatar de l’utilisateur

Inscription : 10 Jan 2002, 01:58
Message(s) : 3529
Localisation : Montréal
Le calendrier ça marche très bien...sur un PC! Sur mac on ne peux pas!

_________________

• Gigabyte Z68A-D3H-B3
• Intel Core i7-2600K @ 3.5Ghz
• 20GB DDR3 1600Mhz
• EVGA nVidia GTX580 Superclocked 1.5GB
• Crucial C300 RealSSD SATA3 64GB
• Seagate Barracuda 7200RPM SATA2 500GB (x2)
• Thermaltake TR2 RX 1000W
• Corsair Graphite Series 600T
• Windows 7 Ultimate 64 bit


Haut
 Profil  
Répondre en citant  
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  [ 6 message(s) ] 

Le fuseau horaire est UTC-5 heures [Heure d’été]


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 2 invité(s)


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum

Recherche de:
Aller vers :  
cron
Propulsé par phpBB® Forum Software © phpBB Group
Traduction et support en françaisHébergement de site