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 :

Infos à la suite ?


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 2008
    Messages
    83
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 83
    Par défaut Infos à la suite ?
    Bonjour à tous, je suis novice donc un peu d'indulgence svp

    grâce à un userform, je rentre dans des textbox des infos, mais seulement, je veux que les infos se cumulent en passant à la ligne, et non remplacent les anciennes.

    J'ai également un autre problème, c'est que je rempli une fiche par produit, et ces infos vont dans des tableaux, et parmi ces infos, il y a les composants, et je voudrais que le nom du produit se répète en face de chaque composant

    Dans le tableau, il faut que ça s'affiche un peu comme ça:

    Produit A ------subst1
    Produit A-------subst2
    Produit A------- subst3
    Produit B-------subst6
    Produit C-------subst8
    Produit C-------subst9

    avec un nombre variable de composant

    J'espère que c'est clair (quand je dis ça, c'est souvent le contraire)

    Donc je cherche la formule de programmation qui puisse répéter le produit autant de fois qu'il y a de composants.

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    2 130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 130
    Par défaut
    Salut GTbenj
    il sufit juste de calculer la dernière cellule non-vide de la colonne produit et de copier à la ligne suivante. et de répéter l'opération pour chaque composant

    C'est aussi clair et précis que ton descriptif
    A+

  3. #3
    Membre averti
    Inscrit en
    Avril 2008
    Messages
    48
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 48
    Par défaut
    Salut,
    Tu ne peux pas rentrer plusieurs lignes dans une textbox, utilise plutot une listbox ou une listview

    Tu peux alors y insérer des infos avec addItem()
    Fais donc une boucle pour y mettre toutes tes infos

    Tu pourras d'ailleurs ajouter une autre colonne pour y stocker tes produits

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    83
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 83
    Par défaut
    merci à vous,
    mais pour radagast, mes infos sont dans plusieurs textbox

    et gorfael, je ne vois pas comment faire pour désigner la dernière cellule non vide,
    car j'ai oublié de préciser que c'est ce que je vais rentrer dans le userform, qui va remplir les tableaux, donc je sais quel est le maximum de composants ,donc si possible faire une boucle, même si il y a des vides après.

    ça ressemblerait plus à cela:

    Produit A ------subst1
    Produit A-------subst2
    Produit A------- subst3
    Produit B-------subst6
    -------
    -------
    Produit C-------subst8
    Produit C-------subst9
    --------

    J'ai oublié également de demander la formule qui permet de passer à la ligne dans le tableau à chaque nouvelle saisi

    voilà merci

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

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 130
    Par défaut
    Salut GTbenj et le forum
    J'ai oublié également de demander la formule qui permet de passer à la ligne dans le tableau à chaque nouvelle saisi
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Range("A" & activesheet.rows.count).end(xlup).offset(1,0)
    Première cellule vide après la dernière non-vide de la colonne A
    A+

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    83
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 83
    Par défaut
    salut, merci mais quand je mets la formule, ça ne fonctionne pas, alors je te mets mon code pour voir à quoi ça ressemble, et je te mets un fichier joint sur lequel il y a ce que je veux faire (passer à la ligne)

    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
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
     
     
    'bouton enregistrer'
    Private Sub CommandButton1_Click()
     
     
    'coder les checkbox pictogrammes avec les feuil2 et 3'
    Dim Tx As String
    Dim T As String
    Dim Xn As String
    Dim Xi As String
    Dim C As String
    Dim E As String
    Dim O As String
    Dim Fx As String
    Dim F As String
    Dim N As String
     
    If CheckBox26.Value = False Then
        Tx = ""
    Else
        Tx = "X"
    End If
    If CheckBox27.Value = False Then
        T = ""
    Else
        T = "X"
    End If
    If CheckBox28 = False Then
        Xn = ""
    Else
         Xn = "X"
    End If
    If CheckBox29.Value = False Then
        Xi = ""
    Else
        Xi = "X"
    End If
    If CheckBox30.Value = False Then
        C = ""
    Else
        C = "X"
    End If
    If CheckBox31.Value = False Then
        E = ""
    Else
        E = "X"
    End If
    If CheckBox32.Value = False Then
        O = ""
    Else
        O = "X"
    End If
    If CheckBox33.Value = False Then
        Fx = ""
    Else
        Fx = "X"
    End If
    If CheckBox34.Value = False Then
        F = ""
    Else
        F = "X"
    End If
    If CheckBox35.Value = False Then
        N = ""
    Else
        N = "X"
    End If
     
    Feuil3.Range("E13").Value = Tx
    Feuil2.Range("W4").Value = Tx
    Feuil3.Range("F13").Value = T
    Feuil2.Range("X4").Value = T
    Feuil3.Range("G13").Value = Xn
    Feuil2.Range("Y4").Value = Xn
    Feuil3.Range("H13").Value = Xi
    Feuil2.Range("Z4").Value = Xi
    Feuil3.Range("I13").Value = C
    Feuil2.Range("AA4").Value = C
    Feuil3.Range("J13").Value = E
    Feuil2.Range("AB4").Value = E
    Feuil3.Range("K13").Value = O
    Feuil2.Range("AC4").Value = O
    Feuil3.Range("L13").Value = Fx
    Feuil2.Range("AD4").Value = Fx
    Feuil3.Range("M13").Value = F
    Feuil2.Range("AE4").Value = F
    Feuil3.Range("N13").Value = N
    Feuil2.Range("AF4").Value = N
    voilà si t'as une idée, ça m'intéresse car je galere
    Fichiers attachés Fichiers attachés

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    83
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 83
    Par défaut
    merci

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

Discussions similaires

  1. Redirection suite à un retour d'infos d'une popup
    Par Naruto_kun dans le forum C#
    Réponses: 1
    Dernier message: 21/11/2013, 15h42
  2. [Dojo] [INFO] Suite de l'article "Les API EditGrid "
    Par emmanuel.remy dans le forum Bibliothèques & Frameworks
    Réponses: 0
    Dernier message: 30/04/2009, 15h16
  3. [Besoin d'infos] Les suites d'une déclaration CNIL
    Par ghostwinged dans le forum Droit
    Réponses: 2
    Dernier message: 07/03/2009, 22h33
  4. Info bulle qui ne suit pas ma souris
    Par amestoche dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 25/04/2007, 12h14
  5. [Etudes] Infos sur CNAM suite
    Par jcachico dans le forum Etudes
    Réponses: 25
    Dernier message: 26/02/2006, 18h16

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