Précédent   Forum du club des développeurs et IT Pro > Logiciels > Microsoft Office > Général VBA
Général VBA Forum général VBA . Pour les logiciels spécifiques (Access, Excel, Word, ...), postez dans les bons sous forums.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 13/12/2012, 17h15   #1
Ariaar
Nouveau Membre du Club
 
Homme
Étudiant
Inscription : août 2012
Messages : 27
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Val d'Oise (Île de France)

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2012
Messages : 27
Points : 28
Points : 28
Par défaut Optimisation code VBA Blocs With

Bonjour à tous,

Je voulais savoir jusqu'où pouvait aller l'optimisation des blocs With ... End With en VBA.
Je les utilise actuellement en en plaçant un quasiment en début de fonction et en le terminant à la fin, et faisant de nombreux accès entre temps:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Public Sub exemple()
 
    Dim testRange as Excel.Range
 
    Set testRange = Excel.Range("A1")
    With testRange
        ' Et ici pleins de traitements, avec des boucles, des If,
        ' qui ne portent pas nécessairement sur testRange
        Do While .Value <> vbNullString
            Set testRange =  .Offset(1, 0)
            If .Value <> "Test" Then
                .Value = "Test"
            End If
            ' etc ...
        Loop
    End With
 
End Sub
Merci
Ariaar est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 02h19.


 
 
 
 
Partenaires

Hébergement Web