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 :

Erreur d'affichage données [XL-2007]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2013
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2013
    Messages : 61
    Par défaut Erreur d'affichage données
    Bonsoir,

    J'ai un soucis avec mon programme vba.
    En effet, mon document comporte 3 feuilles (Synthese, TCD et FA) et un bouton intitulé "Nouvelle Saisie".

    Quand j'appuie sur "Nouvelle Saisie", un userform s'ouvre et je rentre des données.
    Cependant, je voudrais que ces données s'inscrivent dans la feuille "Synthese" ET dans la feuille "FA".
    Je ne sais pas comment lui dire d'inscrire ces données dans ces 2 feuiles.

    Actuellement, les données se positionne correctement dans "FA" mais pas au bon endroit dans "Synthese".

    Voici le programme:

    'Affectation des données dans la FA

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Sheets("FA").Activate
    Sheets("Synthese").Activate
    Cells(6, 2).Value = Qui
    Cells(6, 4).Value = Qui_Initiales
    Cells(6, 5).Value = Date_D
    Cells(45, 2).Value = Date_D
    Cells(7, 2).Value = Modeles
    Cells(7, 7).Value = Qte
    Cells(8, 2).Value = N°OF
    Cells(9, 2).Value = Client
    Cells(9, 7).Value = NC
    Cells(13, 4).Value = Origine
    Cells(17, 1).Value = Defaut
    Cells(22, 2).Value = Decision
    Quelqu'un pourrait il m'aider svp?

    Merci d'avance

    Rob's

  2. #2
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    Bonjour,


    Tout d'abord commence à rajouter la ligne , en haut de toutes tes pages de codes

    qui en t'obligeant à déclarer toutes tes variables te permettra d'éviter des erreurs ..


    Il ne faut jamais utiliser les Objets Cells, Range , Row sans préciser la feuille et le classeur concerné pour éviter de nombreux bugs ...., supprime aussi tous ces Activate inutiles


    pour écrire dans la feuille synthèse du classeur contenant ton code :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    With ThisWorkBook.Sheets("Synthese")
    .Cells(6, 2).Value = "Qui"
    '(...)
    .Cells(22, 2).Value = "Decision"
    End With

  3. #3
    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
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    With sheets("FA")
    .Cells(6, 2).Value = Qui
    .Cells(6, 4).Value = Qui_Initiales
    .Cells(6, 5).Value = Date_D
    .Cells(45, 2).Value = Date_D
    .Cells(7, 2).Value = Modeles
    .Cells(7, 7).Value = Qte
    .Cells(8, 2).Value = N°OF
    .Cells(9, 2).Value = Client
    .Cells(9, 7).Value = NC
    .Cells(13, 4).Value = Origine
    .Cells(17, 1).Value = Defaut
    .Cells(22, 2).Value = Decision
    End with
     
    With sheets("Synthese")
    .Cells(6, 2).Value = Qui
    .Cells(6, 4).Value = Qui_Initiales
    .Cells(6, 5).Value = Date_D
    .Cells(45, 2).Value = Date_D
    .Cells(7, 2).Value = Modeles
    .Cells(7, 7).Value = Qte
    .Cells(8, 2).Value = N°OF
    .Cells(9, 2).Value = Client
    .Cells(9, 7).Value = NC
    .Cells(13, 4).Value = Origine
    .Cells(17, 1).Value = Defaut
    .Cells(22, 2).Value = Decision
    End with

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    473
    Détails du profil
    Informations personnelles :
    Localisation : France, Vendée (Pays de la Loire)

    Informations forums :
    Inscription : Novembre 2007
    Messages : 473
    Par défaut
    ou encore
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    Dim Ws As Worksheet
     
    For Each Ws In ThisWorkbook.Worksheets(Array("Synthese" ,"FA"))
     
    With Ws
    .Cells(6, 2).Value = "Qui"
    .Cells(6, 4).Value = "Qui_Initiales"
    .Cells(6, 5).Value = "Date_D"
    .Cells(12, 2).Value = "Date_D"
    .Cells(7, 2).Value = "Modeles"
    .Cells(7, 7).Value = "Qte"
    .Cells(8, 2).Value = "N°OF"
    .Cells(9, 2).Value = "Client"
    .Cells(9, 7).Value = " NC"
    .Cells(13, 4).Value = "Origine"
    .Cells(17, 1).Value = "Defaut"
    .Cells(22, 2).Value = "Decision"
     
    End With
    Next Ws

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2013
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2013
    Messages : 61
    Par défaut
    Bonjour à tous

    Merci pour vos conseils et votre aide!

    Le programme fonctionne très bien!

    Bonne journée à vous tous

    Rob's

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

Discussions similaires

  1. Erreur affichage donnée liste "empty string"
    Par xavierjf_101 dans le forum Groovy
    Réponses: 4
    Dernier message: 31/01/2014, 13h45
  2. [MySQL] erreur d'affichage de ma Base de donnée
    Par Ironda_83 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 21/05/2011, 14h03
  3. Erreur affichage données listbox
    Par egrazian dans le forum JSF
    Réponses: 2
    Dernier message: 26/08/2008, 10h28
  4. erreur d'affichage
    Par bachilbouzouk dans le forum ASP
    Réponses: 6
    Dernier message: 20/04/2005, 17h39
  5. Affichage Données avec Espace ds Zone Texte
    Par dai.kaioh dans le forum ASP
    Réponses: 2
    Dernier message: 22/02/2005, 17h43

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