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:
J'ai essayé en rajoutant:
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
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
1
2 Sheets("bidule").Select ActiveSheet.Paste
mais surtout rend mon onglet "bidule" visible ce que je ne souhaite pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Private Sub client_Change()
Quelqu'un peut-il m'aider ?
Partager