Bonjour le Forum
Je bute sur un problème depuis quelque temps et je demande de l'aide.
J'ai une base de données qui contient des milliers d'enregistrements que j'utilise un USFORM pour les nouvelles saisies.
Pour cela j'ai créé la procedure ci-après pour me positionner à la première ligne libre et effectuer ma saisie:
Sub Rechercher()
'se positionner sur la première ligne libre
Sheets('Saisie').Activate
Range('A1').Select
Row = 3
While ActiveSheet.Cells(Row, 1).Value <> ''
ActiveSheet.Cells(Row, 1).Select
Row = Row + 1
Wend
ActiveSheet.Cells(Row, 1).Select
End Sub
Elle fonctionne mais le temps mis pour parcourir les enregistrements est trop trop long. Je veux reduire ce temps au strict minimum mais je n'arrive pas malgré mes recherches sur les anciens posts et sur les doc
Toute aide me sera très utile. Merci d'avance.
Je bute sur un problème depuis quelque temps et je demande de l'aide.
J'ai une base de données qui contient des milliers d'enregistrements que j'utilise un USFORM pour les nouvelles saisies.
Pour cela j'ai créé la procedure ci-après pour me positionner à la première ligne libre et effectuer ma saisie:
Sub Rechercher()
'se positionner sur la première ligne libre
Sheets('Saisie').Activate
Range('A1').Select
Row = 3
While ActiveSheet.Cells(Row, 1).Value <> ''
ActiveSheet.Cells(Row, 1).Select
Row = Row + 1
Wend
ActiveSheet.Cells(Row, 1).Select
End Sub
Elle fonctionne mais le temps mis pour parcourir les enregistrements est trop trop long. Je veux reduire ce temps au strict minimum mais je n'arrive pas malgré mes recherches sur les anciens posts et sur les doc
Toute aide me sera très utile. Merci d'avance.