Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2016 Remplir une feuil avec un userform

  • Initiateur de la discussion Initiateur de la discussion gothc
  • 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 !

gothc

XLDnaute Occasionnel
Bonjour le forum j'ai besoin d'un pro
je vous laisse un fichier avec userform déjà fait
je cherche à remplir mon onglet visite avec des dates à laide de mon userform et avoir le nombre de jours entre deux dates
Voir mon fichier
Merci de votre aide
 

Pièces jointes

re bonjour le forum je complète mon fichier mais je rencontre un problème je viens de créer un userform qui me renseigne les dates d'échéance que je calcul avec une formule
le problème quand je rajoute des dates ma formule ne correspond plus a la dernière date de ma colonne
je sais pas si une solution en vb reste possible ou formule
merci de votre aide
 

Pièces jointes

Bonsoir
C'est pas mal , mais moi je n'aurai pas autorisé un saisie de date supérieure à la date du jour .
A moins que tu anticipes les passages
Une question :
tu fais une visite le 30/09/2020 ( par anticipation)
L'échéance est de 120 jours
La date de la prochaine échéance est le 28/01/2021
Donc par rapport à aujourd’hui 186 jours
et non pas comme tu le trouves:54 jours

J'ai peut être pas tout compris
Regardes mon fichier
 

Pièces jointes

Dernière édition:
Je regarde comment je peux faire pour avoir une alerte par email quand j'ai une échéance à 5 jours j'utilise cette macro pour envoyer des email qui fonctionne super bien
VB:
Sub Mail_gmail()
Application.ScreenUpdating = False
Dim iMsg As Object, iConf As Object, strbody$, fichier$
Dim Flds As Variant, t, Destinataires$

fichier = ThisWorkbook.Path & Application.PathSeparator & "feuil1.xls"
ActiveWorkbook.Sheets("feuil1").Copy
ActiveWorkbook.SaveAs Filename:=fichier
Workbooks("feuil1.xls").Close True 'sans sauvegarde (True si sauvegarde)
Set iMsg = CreateObject("CDO.Message")
Set iConf = CreateObject("CDO.Configuration")
Set iMsg = CreateObject("CDO.Message")
Set iConf = CreateObject("CDO.Configuration")
iConf.Load -1 ' CDO Source Defaults
Set Flds = iConf.Fields
With Flds
.Item("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = True
.Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1
.Item("http://schemas.microsoft.com/cdo/configuration/sendusername") = ".......@gmail.com"
.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "pass"
.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.gmail.com"
.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 465
.Update
End With
Sheets("feuil2").Select  'liste des emails'
    Range("G1").Select
t = Range("G1:G10")
Destinataires = Join(Application.Transpose(t), ";")
strbody = "Bonjour, ............ Merci!"
With iMsg
Set .Configuration = iConf
.To = "mon email"
.cc = Destinataires
.BCC = ""
.From = """nom"" <mon email>"
.Subject = "test"
.TextBody = strbody
.AddAttachment fichier
.Send
Kill fichier



    Sheets("---   ACCES AU PROGRAMME   ---").Select
    Range("a1").Select
  MsgBox "Email bien envoyé Merci "
End With
End Sub
 
- 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

Discussions similaires

Réponses
12
Affichages
625
Réponses
3
Affichages
155
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…