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 :

pb recopie dans une cellule [XL-2003]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Avril 2012
    Messages : 23
    Par défaut pb recopie dans une cellule
    Salutation,

    Je poste ici suite à une erreur constaté lors d'une recopie dans la cellule d'une feuille Excel.


    Après avoir récupéré et stocké des données String dans des variables, je me sert du bout de code suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Sheets("feuil1").cells(LigneEtudieInt,1) = DateStr & " " & HMStr
    chaque variable (lors de l'exécution de cette ligne) contient :

    DateStr = "11/06/12"
    HMStr=" 08:00:00
    LigneEtudieInt= de 1 à 3000 (boucle for)

    Une fois cette ligne exécutée la cellule indique :

    06/11/12 08:00:00 au lieu de 11/06/12 08:00:00


    et à partir du jour 13 tout redeviens normal ...

    quelqu'un aurait une idée de l'origine de ce problème?

    en vous remerciant.

  2. #2
    Membre expérimenté
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2012
    Messages
    191
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Mai 2012
    Messages : 191
    Par défaut
    Bonjour,

    Regardes du coté des formats d'affichage dans tes cellules, le problème peut venir de la.

    Cordialement.

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Avril 2012
    Messages : 23
    Par défaut
    J'y ai pensé au début mais les cellules "bonne" et "mauvaise" sont toutes en format personalisé jj/mm/aaaa hh:mm

    Mais j'ai eu de l'espoir un instant

    Merci quand meme

  4. #4
    Expert confirmé
    Avatar de fring
    Homme Profil pro
    Engineering
    Inscrit en
    Février 2008
    Messages
    3 900
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : Belgique

    Informations professionnelles :
    Activité : Engineering

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

    En français on écrit "jour/mois/année" mais en anglais on écrit "mois/jour/année" et VBA étant anglophone, il confusionne...
    Ca m'étonne quand même qu'il interprète 14 comme mois

    Si tu écris le mois en toute lettre, VBA ne devrait plus faire la confusion entre le jour et le mois

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Avril 2012
    Messages : 23
    Par défaut
    Effectivement je viens de vérifier et comme tu le dis il me fais l'inversion par rapport au jour.

    utiliser la methode que tu me propose serait une solution mais je dois conserver le meme format...

    connaissez vous une methode pour afficher dans une cellule sans qu'aucune modification ne soit appliquée (que je puisse afficher 11/06/2012 sans qu'excel ne se pose la question de savoir si c'est une date un Single ou un String)

    @fring il interprete bien 14 comme un jour ^^ le jour de départ était le 11 (j'ai édité le premier message pour corriger cela)


    donc le problème viens bien de la mise en forme excel que j'aimerai court circuiter s'il y a une methode pour .

  6. #6
    Membre Expert
    Homme Profil pro
    Retraité
    Inscrit en
    Avril 2011
    Messages
    1 858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Avril 2011
    Messages : 1 858
    Par défaut
    Bonjour,

    As-tu essayé avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Sheets("feuil1").Cells(LigneEtudieInt, 1) = DateValue(DateStr) + TimeValue(HMStr)
    Cordialement.

  7. #7
    Expert confirmé
    Avatar de fring
    Homme Profil pro
    Engineering
    Inscrit en
    Février 2008
    Messages
    3 900
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : Belgique

    Informations professionnelles :
    Activité : Engineering

    Informations forums :
    Inscription : Février 2008
    Messages : 3 900
    Par défaut
    Citation Envoyé par stagiaireLDE Voir le message
    utiliser la methode que tu me propose serait une solution mais je dois conserver le meme format...
    Ton format de cellule ne changera pas, il affichera 11/06/12

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

Discussions similaires

  1. [XL-2013] Recopier dans une cellule une valeur affichée dans une autre fenêtre Windows.
    Par Atalys_ST dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 17/10/2014, 15h12
  2. [XL-2010] Macro pour recopier une formule dans une cellule
    Par benadry dans le forum Macros et VBA Excel
    Réponses: 15
    Dernier message: 20/09/2013, 12h47
  3. pas de recopie d'une cellule dans une autre
    Par zergo dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 25/10/2012, 17h03
  4. [XL-2007] Recopier la couleur d'un format conditionnel dans une cellule vide
    Par mich2p1 dans le forum Excel
    Réponses: 6
    Dernier message: 31/08/2011, 14h15
  5. [VBA-E] Fonction sum() dans une cellule
    Par Gonzo dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 16/12/2002, 10h18

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