Vba.carnet de bord

Description

ceci est un petit programme qui fait office de carnet de bord

Source / Exemple :


Private Sub CommandButton1_Click()
    UserForm1.Hide
    Sheets(1).Unprotect
    n = Sheets(1).Cells(1, 26).Value
    Sheets(1).Cells(8 + n, 1).Value = Date
    If nom1.Value = True Then
        Sheets(1).Cells(8 + n, 2).Value = nom1.Caption
    Else: Sheets(1).Cells(8 + n, 2).Value = ""
    End If
    If nom2.Value = True Then
        Sheets(1).Cells(9 + n, 2).Value = nom2.Caption
    Else: Sheets(1).Cells(9 + n, 2).Value = ""
    End If
    If nom3.Value = True Then
        Sheets(1).Cells(10 + n, 2).Value = nom3.Caption
    Else: Sheets(1).Cells(10 + n, 2).Value = ""
    End If
    If nom4.Value = True Then
        Sheets(1).Cells(11 + n, 2).Value = nom4.Caption
    Else: Sheets(1).Cells(11 + n, 2).Value = ""
    End If
    Sheets(1).Cells(8 + n, 3).Value = TextBox1.Value
    Sheets(1).Cells(9 + n, 3).Value = TextBox2.Value
    Sheets(1).Cells(10 + n, 3).Value = TextBox3.Value
    Sheets(1).Cells(11 + n, 3).Value = TextBox4.Value
    Sheets(1).Cells(8 + n, 4).Value = pb.Value
    Sheets(1).Cells(8 + n, 5).Value = obj.Value
    Sheets(1).Cells(1, 26).Value = n + 4
    Sheets(1).Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
End Sub

Private Sub UserForm_Initialize()
    nom1.Caption = Sheets(1).Cells(3, 2).Value
    nom2.Caption = Sheets(1).Cells(4, 2).Value
    nom3.Caption = Sheets(1).Cells(5, 2).Value
    nom4.Caption = Sheets(1).Cells(6, 2).Value
    dat.Caption = Date
End Sub

Conclusion :


fonctionne parfaitement mais l'ajout d'une valeur commence A44 donc si vous savez corriger ca dite le moi
merci

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.