Autres (RESOLU) Renseigner une feuille avec doublon

chaelie2015

XLDnaute Accro
Bonjour FORUM
j'ai dans USF 11 textbox (une pour le N° du contrat et 10 autre pour les noms des sites) et une feuille nommée "Site"
je souhaite transférer les données vers la feuille de cette façon :
recopier le nom du contrat selon le nombre de site
si j'ai 05 sites alors je dois renseigner 05 fois le mémé numéro du contrat dans la colonne A etc....
VB:
Private Sub btn_ValiderSite_Click()
Dim L As Integer

        L = Sheets("site").Range("A65536").End(xlUp).Row + 1
        With Sheets("site")
        Range("A" & L) = TextBox1.Value
        'Range("B" & L) = TextBox2.Value ?????
        'Range("B" & L) = TextBox3.Value ?????
        End With

End Sub


Merci par avance
 

Pièces jointes

  • charlie site1.xlsm
    20.9 KB · Affichages: 11

Hasco

XLDnaute Barbatruc
Repose en paix
Bonjour,

Peut-être que ceci le ferait :
VB:
Private Sub btn_ValiderSite_Click()
    Dim L As Integer

    L = Sheets("site").Range("A65536").End(xlUp).Row + 1
    Sheets("site").Range("A" & L).Resize(, 5) = TextBox1.Value

End Sub

cordialement
 

chaelie2015

XLDnaute Accro
Bonjour,

Peut-être que ceci le ferait :
VB:
Private Sub btn_ValiderSite_Click()
    Dim L As Integer

    L = Sheets("site").Range("A65536").End(xlUp).Row + 1
    Sheets("site").Range("A" & L).Resize(, 5) = TextBox1.Value

End Sub

cordialement
Bonjour ROBLOCHON
Merci pour la réponse rapide , mais ça n'a pas fonctionné comme j'ai souhaité.
je souhaite renseigner le tableau de la feuille "Site" par USF.
si j'ai 06 textbox qui sont renseigné et elles ont le mémé numéro du contrat, je dois renseigner le tableau de la feuille "site" : colonne A: de A2 au A7 le mème N° Contrat
Et de B2 au B7 les nom des sites
a+
 

Pièces jointes

  • charlie site1.xlsm
    22.7 KB · Affichages: 4
Dernière édition:

job75

XLDnaute Barbatruc
Bonsoir chaelie2015, Roblochon,
VB:
Private Sub btn_ValiderSite_Click()
Dim c As Range, i As Byte, n As Byte
Set c = Sheets("site").Range("A" & Rows.Count).End(xlUp)(2)
For i = 2 To 11
    If Me("TextBox" & i) <> "" Then
        n = n + 1
        c(n) = TextBox1
        c(n, 2) = Me("TextBox" & i)
    End If
Next
End Sub
En l'état la ComboBox ne sert à rien.

A+
 

chaelie2015

XLDnaute Accro
Bonsoir chaelie2015, Roblochon,
VB:
Private Sub btn_ValiderSite_Click()
Dim c As Range, i As Byte, n As Byte
Set c = Sheets("site").Range("A" & Rows.Count).End(xlUp)(2)
For i = 2 To 11
    If Me("TextBox" & i) <> "" Then
        n = n + 1
        c(n) = TextBox1
        c(n, 2) = Me("TextBox" & i)
    End If
Next
End Sub
En l'état la ComboBox ne sert à rien.

A+
Bonsoir JOB
Merci job, c'est parfait
si je veux généraliser comme suite ( j'ai ajouter un autre TextBox) que dois je modifier?
 

Pièces jointes

  • charlie site1 JOB.xlsm
    23.5 KB · Affichages: 3

job75

XLDnaute Barbatruc
Bonjour chaelie2015, le forum,
VB:
Private Sub btn_ValiderSite_Click()
Dim c As Range, c1 As Range, i As Byte, n As Byte
Set c = Sheets("site").Range("A" & Rows.Count).End(xlUp)(2)
Set c1 = Sheets("site").Range("C" & Rows.Count).End(xlUp)(2)
For i = 2 To 11
    If Me("TextBox" & i) <> "" Then
        n = n + 1
        c(n) = TextBox1
        c(n, 2) = Me("TextBox" & i)
        c(n, 3) = TextBox12
    End If
Next
End Sub
A+
 

Discussions similaires

Statistiques des forums

Discussions
312 096
Messages
2 085 254
Membres
102 839
dernier inscrit
Tougtoug