creation fichier client

  • Initiateur de la discussion Initiateur de la discussion kaillys
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

K

kaillys

Guest
Bonjour à tous, salut CCpapy,

J'ai du recréé mon compte suite au petit pb technique, et dc j'ai perdu mes messages précédents.
Alors CCpapy tu me filais de l'aide (très précieuse) sur la création d'un fichier client. Et là je bloquais sur le fonctionnement d'un bouton qui me servait a connaitre les anniversaires des clients 1 mois à l'avance.
Le bouton fonctionne sur la feuille "Clients" mais s'il est sur la feuille "accueil" il ne fonctionne pas. Peux tu m'aider sur ce pb ?
voici le code utilisé :
Private Sub CommandButton2_Click()
Dim Kmonth As Byte
Dim Jmonth As Byte
Dim Anni$
Dim r&
Dim i&

Jmonth = Month(Date)

With Sheets("Client")
r = .Cells(3, 1).CurrentRegion.Count

For i = 3 To r

Kmonth = Month(CDate(.Cells(i, 8)))

If Kmonth = Jmonth + 1 Then
Anni = Anni & vbCrLf & CStr(Cells(i, 1)) & " " & CStr(Cells(i, 2)) & " --> le " & CStr(Cells(i, 8))
End If
Next i
End With
MsgBox Anni, vbInformation, "Anniversaires clients le mois prochain : "
End Sub


merci bcp et bonne journée à tous
 
Re : creation fichier client

Bonjour Creepy,

merci pour ton aide mais ça fonctionne pas, voici plus d'infos :
les dates d'anniversaire sont dans un tableau sur la feuille "Clients" et le bouton sur la feuille "accueil", qd je fais la modif que tu m'as indiqué le résultat est le même, il m'affiche bien une fenetre mais elle est vide.
Si je mets le bouton sur la feuille "clients" là j'ai bien un résultat mais le bouton n'est pas sur la feuille souhaitée.

J'espère avoir été plus claire.

Merci pour toute votre aide
bonne journée
 
Re : creation fichier client

Salut à tous,

malgrès mes maigres connaissances macrotiques je pense avoir la solution : ajouter un point . devant les "cells" de la ligne qui calcule le message soit :
Anni = Anni & vbCrLf & CStr(.Cells(i, 1)) & " " & CStr(.Cells(i, 2)) & " --> le " & CStr(.Cells(i, 8))

afin de faire référence au with de début et gardant with sheets("Client")
j'ai testé chez moi ça fonctionne

Cordialement
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

  • Question Question
Microsoft 365 îPb code VBA
Réponses
1
Affichages
669
B
  • Question Question
Réponses
3
Affichages
1 K
M
Réponses
3
Affichages
2 K
MONADESIGN82
M
G
  • Question Question
Réponses
1
Affichages
802
Grouchet
G
G
  • Question Question
Microsoft 365 Recherche v + VBA
Réponses
3
Affichages
2 K
Grelune
G
Retour