Nico-Rep | Bon, je suis arrivé à faire la boite de dialogue de confirmation d'enregistrement, mais pas celle avec les tests.
Je te serais donc très reconnaissant si tu pouvais une dernière fois m'aider à ébaucher un code viable
Voilà ce que j'ai fait:
Citation :
a = 1
#If Cells(3, a + 5) = "" Or Cells(3, a + 7) = "" Then
Dim i
i = MsgBox("Tous les champs ne sont pas renseignés." & vbLf & " Enregistrer quand même?", vbOKCancel)
#If i = 1 Then
#End If
Sheets("Liste clients" ).Select
Rows("6:6" ).Select
Selection.Insert Shift:=xlDown
Sheets("Proposition de prêt" ).Select
Range("K12:K22" ).Select
Selection.Copy
Sheets("Liste clients" ).Select
Range("A6" ).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=True
Range("A3:K250" ).Select
Application.CutCopyMode = False
Selection.Sort Key1:=Range("A4" ), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal
Sheets("Proposition de prêt" ).Select
Range("B4" ).Select
#Else
Range("C4" ).Select
#End If
|
Mais lorsque je veux appliquer, il me dit que j'ai une valeur non-définie, et il sélectionne le 1er Cells. Le code doit être totalement faux, mais le seul langage que j'ai à peu près maitrisé, c'est celui de ma calculatrice graphique, une casio qui avait un langage similaire (If, Goto, For etc...).
Donc merci pour ton aide
NB: Tu remarqueras aussi l'utilisation à outrance de l'espace pour centrer le texte "Enregistrer quand même?" Existe-t'il une commande pour le centrer? Message édité par Nico-Rep le 30-11-2005 à 19:31:14 ---------------
Topic de vente HW - Ancien feed
|