IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Mettre une date de modification dans une feuille.


Sujet :

Macros et VBA Excel

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 67
    Points : 36
    Points
    36
    Par défaut Mettre une date de modification dans une feuille.
    Bonjour à tous,

    si la question a déjà été posée je m'en excuse par avance , je suis vraiment débutant en VBA donc veuillez m'excuser pour mes questions un peu '' bête '' ou trop facile pour vous.

    voila mon cas, j'ai un fichier Excel. je cherche à lui faire beaucoup de choses :

    1/ je cherche à mettre une date de dernière modification qui a été faite sur une feuille. ( j'ai essayé avec =aujourdhui() ) mais celle ci me renvoi la date du jour mais pas une date de dernière modif.

    2/ j'ai crée un formulaire avec userform qui remplie des lignes sur chaque colonne souhaitée.
    mon problème est : comment est ce que je pourrai lui dire de vérifier le nom du client dans une liste et ensuite remplir dans cette ligne la et non pas ailleurs?
    genre , avoir une liste dans le formulaire userform afin que les données qu'on saisissent soient remplies dans la ligne correspondante à la ligne du nom du client.

    j'espère que mes questions sont claires.

    je vous remercie par avance pour vos réponses.

  2. #2
    Inactif  
    Homme Profil pro
    Inscrit en
    Septembre 2012
    Messages
    1 733
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2012
    Messages : 1 733
    Points : 2 553
    Points
    2 553
    Par défaut
    1 - L'evenement Worksheet_change avec la fonction date.
    2 - Tu fais une liste déroulante et quand tu cliques sur le bouton tu cherches ton listbox.value avec la fonction find, tu récupères l'argument .row de ton range en question et tu le fous à cette ligne.

  3. #3
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Inscrit en
    Juillet 2007
    Messages
    14 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 644
    Points : 34 353
    Points
    34 353
    Par défaut
    Salut,

    pour la partie dernière modification, il faut créer un bout de code qui se lance à chaque modification dans la feuille/le classeur (événements
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Private Sub Worksheet_Change(ByVal Target As Range)
     
    End Sub
    'et
    Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
     
    End Sub
    pour la seconde question, il faut créer un bout de code qui va parcourir les éléments de ta liste et détecter la concordance du nom que tu cherches.

Discussions similaires

  1. Réponses: 1
    Dernier message: 26/12/2010, 21h20
  2. ajouter automatiquement la date de modif dans une table?
    Par Nadaa dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 12/10/2007, 03h45
  3. Mettre une date par defaut dans une textBox.
    Par yaumme dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 01/12/2005, 22h39
  4. Réponses: 5
    Dernier message: 19/10/2005, 14h56
  5. Réponses: 1
    Dernier message: 08/03/2004, 11h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo