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 :

cellule vide et date


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 3
    Par défaut cellule vide et date
    Bonsoir,

    Étant très novice avec Excel, j'aimerai savoir si il existe un code ou une macro pour que :

    A l'ouverture d'un fichier, je trouve une cellule vide dans une colonne comportant des données et y insérer la date et l'heure du jour....et ce à chaque ouverture du fichier

    J'ai essayé avec la fonction "maintenant" mais....pas gagné

    D'avance merci pour votre aide

    Cordialement,

  2. #2
    Membre confirmé Avatar de doncamelo
    Homme Profil pro
    Chargé d'études
    Inscrit en
    Décembre 2007
    Messages
    129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Chargé d'études
    Secteur : Bâtiment

    Informations forums :
    Inscription : Décembre 2007
    Messages : 129
    Par défaut
    Bonsoir dnaedb,

    Voici un code qui peux t'aider.
    Le code se lance à l'ouverture du classeur et rajoute dans les cellules vides de la colonnes A la date et l'heure du jour.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Private Sub Workbook_Open()
    Dim I As Integer
     
     
    For I = 2 To 20
        If IsEmpty(ThisWorkbook.Worksheets("test").Cells(I, 1)) Then Cells(I, 1) = Now
    Next I
     
    End Sub
    En attendant mieux.

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Un autre exemple sur le même évènement.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     ' déclaration
        Dim objSheet As Worksheet
     
        ' affectation
        Set objSheet = ThisWorkbook.Worksheets("Feuil1")
     
        ' test sur la colonne A
        objSheet.Range("A" & objSheet.Range("A1").End(xlDown).Row + 1).Value = Now
    Philippe

  4. #4
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 3
    Par défaut
    Bonjour,

    Merci pour les réponses, mais j'ai un msg : "erreur d'exécution 9, l'indice n'appartient pas à la sélection"

    J'ai copié ton code ds un module VBA mais rien ne passe à l'ouverture du fichier... désolé de t'embêter avec cela !

    J'ai surement fait quelque chose qu'il ne fallait pas faire..

    D'avance merci

    Didier

  5. #5
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    Tu dois adapter le code qu'on te fournit à ton fichier notamment ici au niveau du nom de ta feuille
    le code est à mettre dans le module ThisWorkbook (et non dans un module standard)

  6. #6
    Expert confirmé
    Avatar de Didier Gonard
    Homme Profil pro
    Formateur Office et développeur VBA en freelance
    Inscrit en
    Février 2008
    Messages
    2 805
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Formateur Office et développeur VBA en freelance

    Informations forums :
    Inscription : Février 2008
    Messages : 2 805
    Par défaut
    Bonjour,

    Étant très novice avec Excel
    autant commencer par le commencement

    Programmer efficacement Microsoft Excel

    Les évènements du module objet ThisWorkbook, dans Excel

    Les évènements dans la feuille de calcul Excel

    cordialement,

    Didier

  7. #7
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 3
    Par défaut
    Bonjour,

    Merci à vous, cela fonctionne !

    Avec les liens que vous m'avez fourni, je reviendrais....moins idiot la prochaine fois

    Encore merci

    Cordialement,

    Didier

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2010] Faire un tri en fonction d'une date ou d'une cellule vide
    Par Nono52 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 18/01/2015, 08h32
  2. [XL-2007] Copier/coller d'une date dans la première cellule vide
    Par AntMi dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 01/07/2014, 15h31
  3. [XL-2003] % par rapport à du Texte, des Dates et des cellules vides.
    Par graphikris dans le forum Excel
    Réponses: 4
    Dernier message: 19/12/2012, 18h58
  4. [XL-2007] Recuperer date parmi différentes feuilles et cellules vides
    Par batmat86 dans le forum Excel
    Réponses: 2
    Dernier message: 07/11/2012, 04h24
  5. Réponses: 3
    Dernier message: 06/12/2006, 10h01

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