Ok. Là on peut donc faire en sorte que le click coche ou décoche
Voici déjà ce que vous pouvez faire dans votre fichier
1. Nul besoin de mettre des bordures sur la totalité de votre feuille. Là vous allez jusqu'à 1048532 lignes !!. C'est un moyen d'alourdir le fichier inutilement. Là je dirai de conserver les bordures sur un nombre de lignes correspond à votre utilisation. exemple : 200 ligness
2. Si vous ne voulez pas voir le quadrillage, évitez de mettre la couleur en Blanc. Choisir "aucun remplissage" dans le format
3. Pour chaque colonne contenant des cases à cocher, vous devez :
- enlever la couleur Blanche et mettre sur "Aucun remplissage"
- Mettre la couleur police sur Automatic
Donc c'est à faire sur toute la colonne jusque fin de feuille
4. Pour chaque colonne en ligne 6 contenant une case à cocher (donc I, K, ....) , faites ceci :
- choisir la police de caractère --> Wingdings 2
- dans chacune des cellules contenant devant contenir une case à cocher, entrer la valeur --> £
Au final vous devez avoir cette vue
Dites moi si ok avant que je n'aie plus loin
Edit : après allez dans votre USF, et remplacez le code "Submit" par celui ci-dessous
Private Sub cmdInput_Click()
Dim rownumber As Integer
Dim i As Byte
With ActiveSheet
rownumber = .UsedRange.Rows.Count
.Cells(rownumber + 1, 3).Value = txtMotorRef.Value
.Cells(rownumber + 1, 8).Value = txtDate.Value
.Cells(rownumber + 1, 6).Value = txtQty.Value
.Cells(rownumber, 1).Copy .Cells(rownumber + 1, 1) ' Nr. copy
.Cells(rownumber, 2).Copy .Cells(rownumber + 1, 2) ' Ref. ODA copy
.Cells(rownumber, 4).Copy .Cells(rownumber + 1, 4) ' Status copy
.Cells(rownumber, 10).Copy .Cells(rownumber + 1, 10) ' Assembly copy
.Cells(rownumber, 12).Copy .Cells(rownumber + 1, 12) ' Kitting copy
.Cells(rownumber, 14).Copy .Cells(rownumber + 1, 14) ' Stator copy
.Cells(rownumber, 16).Copy .Cells(rownumber + 1, 16) ' Rotor copy
.Cells(rownumber, 18).Copy .Cells(rownumber + 1, 18) ' Materials copy
' Check boxes
For i = 9 To 19 Step 2
With .Cells(rownumber + 1, i)
.Font.Name = "Wingdings 2"
.Font.Size = 12
.Value = "£"
End With
Next i
End With
Call CmdCancel_Click
End Sub
Une fois terminé faites un test juste sur l'ajout des lignes. Je vous donnerai le code pour les cases à cocher