Saisie à partir de la ligne 33

  • Initiateur de la discussion Initiateur de la discussion isa44
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

isa44

XLDnaute Occasionnel
Bonsoir ,

que faut il mettre pour commencer la saisie à partir de la ligne 33 jusqu'à la ligne 95 ?

Sheets("memoire").[A65000].End(xlUp).Offset(0, 1) = Now

Merci pour votre aide
 
Re : Saisie à partir de la ligne 33

Bonsoir , en fait il faudrait que l'inscription des valeurs commencent à partir de la ligne 33.

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Sheets("memoire").[A65000].End(xlUp).Offset(0, 1) = Now
Sheets("memoire").[A65000].End(xlUp).Offset(0, 2) = Environ("username")
Sheets("memoire").[A65000].End(xlUp).Offset(0, 3) = Environ("computername")
Sheets("memoire").Visible = xlVeryHidden
For s = 2 To Sheets.Count ' on masque les feuilles
Sheets(s).Visible = xlVeryHidden
Next s
End Sub
Private Sub Workbook_Open()
Sheets("memoire").[A65000].End(xlUp).Offset(1, 0) = Now
For s = 2 To Sheets.Count ' on affiche les feuilles
Sheets(s).Visible = True
Next s
Sheets("memoire").Visible = xlVeryHidden
End Sub
 
Re : Saisie à partir de la ligne 33

Bonjour Isa, Robert,

Sous réserve d'avoir compris et non testé (car j'ai la flemme de renommer une feuille) essayes ceci sur une copie.
Si tu es sous 2003 attention, à partir de la 65505 ème ouverture du classeur ce sera la ligne 33 qui sera modifiée à chaque fois. Cordialement

KD

Code:
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Dim Rw&, w As Worksheet, s%
Set w = Worksheets("memoire")
Rw = w.Cells(Rows.Count, 1).End(xlUp).Row
If Rw < 33 Then Rw = 33
w.Cells(Rw, 1).Offset(0, 1) = Now
w.Cells(Rw, 1).Offset(0, 2) = Environ("username")
w.Cells(Rw, 1).Offset(0, 3) = Environ("computername")
w.Visible = xlVeryHidden
For s = 2 To Worksheets.Count ' on masque les feuilles
    Worksheets(s).Visible = xlVeryHidden
Next s
End Sub
Private Sub Workbook_Open()
Dim Rw&, w As Worksheet, s%
Set w = Worksheets("memoire")
Rw = w.Cells(Rows.Count, 1).End(xlUp).Row
If Rw < 33 Then Rw = 33
w.Cells(Rw, 1).Offset(1, 0) = Now
For s = 2 To Worksheets.Count ' on masque les feuilles
    Worksheets(s).Visible = True
Next s
w.Visible = xlVeryHidden
End Sub
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
19
Affichages
761
Réponses
2
Affichages
469
Réponses
4
Affichages
281
Retour