![]() |
|
Forum
|
|
|
#1 (permalink) |
|
XLDnaute Nouveau
Date d'inscription: mars 2007
Messages: 9
|
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 |
|
|
|
| ANNONCES | |||
|
|
|
|
#2 (permalink) |
|
XLDnaute Accro
Date d'inscription: février 2005
Localisation: Maurecourt
Version Excel : Excel 2003 (PC)
Messages: 1 523
|
Bonjour,
Remplace With Sheets("Client") par With Sheets("Accueil"). Si tu souhaites que cela fonctionne sur la feuille en cours sans se préoccuper du nom : With ActiveSheet A+ Creepy
__________________
|
|
|
|
|
|
#3 (permalink) |
|
XLDnaute Nouveau
Date d'inscription: mars 2007
Messages: 9
|
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 |
|
|
|
|
|
#5 (permalink) |
|
XLDnaute Accro
Date d'inscription: février 2005
Localisation: Lille
Version Excel : Excel 2003 (PC)
Messages: 1 182
|
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 |
|
|
|
![]() |
| Liens sociaux |
| Outils de la discussion | |
|
|
Discussions similaires
|
||||
| Discussion | Auteur | Forum | Réponses | Dernier message |
| Fichier Client | MAZETTE | Forum Excel | 3 | 24/11/2006 10h22 |
| Création d'un fichier client | mikacmoi | Forum Excel | 1 | 05/06/2005 13h32 |
| creation de fichier client | Lagesse | Forum Excel | 1 | 28/04/2005 06h47 |
| astuce pour creer un fichier client a mise a jour automatique | Jerome | Forum Excel Downloads - Archives | 0 | 15/10/2004 11h29 |
| Fichier CLient | Stéphane | Forum Excel Downloads - Archives | 2 | 10/12/2002 07h41 |