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 :

Listbox intégration page cachée [XL-2007]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 36
    Par défaut Listbox intégration page cachée
    Bonjour,
    je suis un jeune padawan en VBA et je bloque sur le fait de remplir des cellules à partir d'un USERFORM dans une feuille cachée.

    Création du USERFORM: RAS
    Intégration des données dans la feuille active: RAS dont voici le script:

    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
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    Private Sub client_Change()
      If Me.client <> "" Then
        Me.Marchandise.Enabled = True
        Me.CODA.Enabled = True
        Me.CODA.BackColor = vbWhite
        Me.Marchandise.BackColor = vbWhite
      End If
    End Sub
    Private Sub CODA_Change()
      controle
    End Sub
    Sub controle()
       If Me.Marchandise <> "" And Me.CODA <> "" Then
         Me.B_ok.Enabled = True
       End If
    End Sub
    Private Sub B_ok_Click()
      [A65000].End(xlUp).Offset(1, 0).Select
      ActiveCell = UCase(Me.client)
      ActiveCell.Offset(0, 2) = Application.Proper(Me.Marchandise)
      ActiveCell.Offset(0, 1) = Application.Proper(Me.CODA)
        [A2:C1000].Sort key1:=[A2]
      raz
    End Sub
    Sub raz()
    Me.client = ""
    Me.Marchandise = ""
    Me.CODA = ""
    Me.Marchandise.Enabled = False
    Me.CODA.Enabled = False
    Me.Marchandise.BackColor = Me.BackColor
    Me.CODA.BackColor = Me.BackColor
    Me.B_ok.Enabled = False
    End Sub
     
    Private Sub Label1_Click()
     
    End Sub
     
    Private Sub Label2_Click()
     
    End Sub
     
    Private Sub Label3_Click()
     
    End Sub
    J'ai essayé en rajoutant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Sheets("bidule").Select
        ActiveSheet.Paste
    qui m'intègre bien que 2 de mes champs car je l'ai intégré juste après:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Private Sub client_Change()
    mais surtout rend mon onglet "bidule" visible ce que je ne souhaite pas.

    Quelqu'un peut-il m'aider ?

  2. #2
    Expert confirmé Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Par défaut
    Bonjour,

    Penses a utiliser la balise Code car la ce n'est pas très lisible

    Dans ton code ajoute le nom de la feuille
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    Dim i as long
     
    'Prochaine ligne disponible
    i = Sheets("bidule").Range("A65536").end(xlup).rows + 1
     
    Sheets("bidule").Range("A" & i).Value = UCase(Me.client)
    Sheets("bidule").Range("C" & i).Value = Application.Proper(Me.Marchandise)
    Sheets("bidule").Range("B" & i).Value = Application.Proper(Me.CODA)

    Un peu de lecture pour la manipulation des feuilles
    http://silkyroad.developpez.com/VBA/FeuilleDeCalcul/

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 36
    Par défaut
    l'intégration des données dans la page "cachée" ne se déroule bien que la 1ère fois, après si je veus rajouter une 2 ligne cela ne fonctionne pas.
    Il me met le debogueur sur:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    i = Sheets("bidule").Range("A65536").end(xlup).rows + 1
    Pourtant le nom de la page est bon, j'ai du mal à comprendre

  4. #4
    Expert confirmé Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Par défaut
    Penses a utiliser la balise Code car la ce n'est pas très lisible
    X 2

    Quel est le numero et le descriptif de l'erreur??

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 36
    Par défaut
    N°13
    incompatibilité de type

  6. #6
    Expert confirmé Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Par défaut
    retire le "s" de rows
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    i = Sheets("bidule").Range("A65536").end(xlup).row + 1

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 36
    Par défaut
    MERCI

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

Discussions similaires

  1. Web Mail Intégration Page WEB
    Par ahmedpa dans le forum Services Web
    Réponses: 5
    Dernier message: 19/10/2012, 09h05
  2. Zend Server Page Cache $_SESSION
    Par goshiz dans le forum Zend
    Réponses: 0
    Dernier message: 03/10/2012, 10h17
  3. [XL-2007] Bug suite à Pages cachée
    Par alf049 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 28/12/2011, 10h02
  4. AutopostBack ListBox : reload page
    Par mfrai02 dans le forum ASP.NET
    Réponses: 2
    Dernier message: 03/03/2009, 10h57
  5. Listbox sans ligne cachée d'autofiltre
    Par Elumastebit dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 17/01/2009, 11h55

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