IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Voir le flux RSS

patricktoulon

collection boite de dialogue perso episode 6

Note : 2 votes pour une moyenne de 3,00.
par , 10/02/2019 à 16h43 (5545 Affichages)
[I][B][COLOR=#b22222][SIZE=2] collection boite de dialogue perso episode 6
[/SIZE][/COLOR][/B][/I]
un calendrier dans son propre formulaire utilisable sur sheets ou textbox et combobox

et si au click droit sur cellule on avait un calendrier qui s'affiche pour mettre la date choisi dans celles ci

et si au click droit sur un textbox on avait le calendrier qui s'affiche pour choisir une date

et pareil dans une combobox a fin de ne pas etre obligé de derouler des kilometres une combo pour choisir une date

et si on avait la possibilité de choisr sans sub ou fonction suplementaire le format de sortie

et si il semettais en francais ou en US(anglais) en fonction de la region parametrée dans le system

je vous propose cette version de mon calendrier dans un userform

elle peut vous sortir les 3 format application.international(xldateorder )

et un dernier qui se contente de vous sortir la date en fonction de celle du system automatiquement


je rapelle qu'il es question ici d'avoir un calendrier dispo meme pour ceux qui sont en 64 bits
etant donné que je n'utilise toujours pas de control calendart et autre datepicker ,seulement des controls generiques dispos dans toute versions d'excel
methode d'utilisation dans un sheets

[CODE]Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
Dim dat
If Target.Column = 1 And Target.Cells.Count = 1 Then
Cancel = True
With Calendrier
Set .Destination = Target
.Show
If .DateResult <> False Then Target = .DateResult
Unload Calendrier
End With
End If
End Sub
[/CODE]

[ATTACH=CONFIG]448779[/ATTACH]




exemple d'utilisation dans des textbox d'un userform sous divers format


[ATTACH=CONFIG]448783[/ATTACH]
[CODE]Option Explicit
'

Private Sub ComboBox1_MouseUp(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
If Button = 2 Then
With Calendrier
Set .Destination = ComboBox1
.Show

If .DateResult <> False Then ComboBox1.Value = .DateResult: If ComboBox1.ListIndex = -1 Then ComboBox1.Value = "Nofound!!"
Unload Calendrier
End With
End If
End Sub
'
Private Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer): KeyCode = 0: End Sub
Private Sub TextBox1_MouseUp(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
If Button = 2 Then
With Calendrier
Set .Destination = TextBox1
.Show
If .DateResult <> False Then TextBox1.Value = .DateResult
Unload Calendrier
End With
End If
End Sub
'
Private Sub TextBox2_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer): KeyCode = 0: End Sub
Private Sub TextBox2_MouseUp(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
If Button = 2 Then
With Calendrier
Set .Destination = TextBox2
.region = 0
.Show
If .DateResult <> False Then TextBox2.Value = .regionDate0
Unload Calendrier
End With
End If
End Sub
'
Private Sub TextBox3_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer): KeyCode = 0: End Sub
Private Sub TextBox3_MouseUp(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
If Button = 2 Then
With Calendrier
Set .Destination = TextBox3
.separateur = "-"
.region = 2
.Show

If .DateResult <> False Then TextBox3.Value = .regionDate2
Unload Calendrier
End With
End If
End Sub

'
Private Sub TextBox4_MouseUp(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
If Button = 2 Then
With Calendrier
Set .Destination = TextBox4
.region = 1
.separateur = "-"
.Show

If .DateResult <> False Then TextBox4.Value = .regionDate1
Unload Calendrier
End With
End If
End Sub
[/CODE]
exemple en piece jointe
Miniatures attachées Images attachées   
Miniatures attachées Fichiers attachés

Envoyer le billet « collection boite de dialogue perso episode 6 » dans le blog Viadeo Envoyer le billet « collection boite de dialogue perso episode 6 » dans le blog Twitter Envoyer le billet « collection boite de dialogue perso episode 6 » dans le blog Google Envoyer le billet « collection boite de dialogue perso episode 6 » dans le blog Facebook Envoyer le billet « collection boite de dialogue perso episode 6 » dans le blog Digg Envoyer le billet « collection boite de dialogue perso episode 6 » dans le blog Delicious Envoyer le billet « collection boite de dialogue perso episode 6 » dans le blog MySpace Envoyer le billet « collection boite de dialogue perso episode 6 » dans le blog Yahoo

Mis à jour 10/02/2019 à 16h55 par patricktoulon

Catégories
Sans catégorie

Commentaires

  1. Avatar de BMG MODE
    • |
    • permalink
    Bonjour Patrick, j'ai téléchargé le fichier. Mais j'ai eu du mal à adapter à ce que je voulais. J'ai deux projets :

    D'une part pouvoir rendre la cellule H3 un calendrier de sélection de Mois et Année avec un clic droit comme vous l'avez fait. Et la Cellule E5 prend la valeur du 1er jour du mois sélection

    Pour le deuxième projet c'est de pouvoir sélectionner seulement c'est de grisés la grille des dans sauf pour les lundi. Après sélection mettre la la valeur dans B2
    Merci beaucoup d'avance
  2. Avatar de patricktoulon
    • |
    • permalink
    [QUOTE=BMG MODE;bt11736]Bonjour Patrick, j'ai téléchargé le fichier. Mais j'ai eu du mal à adapter à ce que je voulais. J'ai deux projets :

    D'une part pouvoir rendre la cellule H3 un calendrier de sélection de Mois et Année avec un clic droit comme vous l'avez fait. Et la Cellule E5 prend la valeur du 1er jour du mois sélection

    Pour le deuxième projet c'est de pouvoir sélectionner seulement c'est de grisés la grille des dans sauf pour les lundi. Après sélection mettre la la valeur dans B2
    Merci beaucoup d'avance[/QUOTE]


    bonjour j'avoue ne pas comprendre ton besoins
    pose ta question plus clairement sur le forum j'interviendrais