Le résultat devrait t'en convaincre ....
Convaincu.
| Dim C
***Pas vraiment suffisant pour être efficace
voici un exemple d'une procédure élaborée par John Walkenback.:
Tu fais rouler cette procédure dans un module standard telle qu'elle est
écrite et tu refais rouler cette fois en mettant une apostrophe devant
chaque
ligne débutant par DIM pour désactiver la déclaration des variables ou
enlève seulement leur type ...
Le résultat devrait t'en convaincre ....
-------------------
Sub TimeTest()
Dim A As Integer, B As Integer, C As Integer
Dim x As Integer, y As Integer
Dim i As Integer, j As Integer
Dim StartTime As Date, EndTime As Date
StartTime = Timer
x = 0
y = 0
For i = 1 To 5000
For j = 1 To 1000
A = x + y + j
B = y - x - i
C = x - y - i
Next j
Next i
EndTime = Timer
MsgBox EndTime - StartTime
End Sub
-------------------
"Jacky" a écrit dans le message de news:
Re...
oui si tu es en:
Option Explicit
Les variables étant Variant par défaut
Dim C
devrait être suffisant
--
Salutations
JJ
"Pascal" ,com> a écrit dans le message de news:Re,
dans les 2 cas de figure, je dois déclarer C
dim c as ??? range?
Pascal
a écrit dans le message de news:
Salut Pascal
Soit la Feuil1 à traiter
Je te propose ce code :
For Each c In Worksheets("Feuil1").Range("A3", "M200")
If c = "" Then
c.Interior.ColorIndex = 5
End If
Next
Celà devrait convenir
Maintenant des solutions avec la mise en forme conditionnelle existent
Je laisse le soin aux adeptes de te les proposer
Donne moi des nouvelles !!!!
Le résultat devrait t'en convaincre ....
Convaincu.
| Dim C
***Pas vraiment suffisant pour être efficace
voici un exemple d'une procédure élaborée par John Walkenback.:
Tu fais rouler cette procédure dans un module standard telle qu'elle est
écrite et tu refais rouler cette fois en mettant une apostrophe devant
chaque
ligne débutant par DIM pour désactiver la déclaration des variables ou
enlève seulement leur type ...
Le résultat devrait t'en convaincre ....
-------------------
Sub TimeTest()
Dim A As Integer, B As Integer, C As Integer
Dim x As Integer, y As Integer
Dim i As Integer, j As Integer
Dim StartTime As Date, EndTime As Date
StartTime = Timer
x = 0
y = 0
For i = 1 To 5000
For j = 1 To 1000
A = x + y + j
B = y - x - i
C = x - y - i
Next j
Next i
EndTime = Timer
MsgBox EndTime - StartTime
End Sub
-------------------
"Jacky" <Dupond@marcel.fr> a écrit dans le message de news:
uRkRd3HzIHA.5816@TK2MSFTNGP02.phx.gbl...
Re...
oui si tu es en:
Option Explicit
Les variables étant Variant par défaut
Dim C
devrait être suffisant
--
Salutations
JJ
"Pascal" <inconnu@hotmail,com> a écrit dans le message de news:
u1zdfJHzIHA.3384@TK2MSFTNGP03.phx.gbl...
Re,
dans les 2 cas de figure, je dois déclarer C
dim c as ??? range?
Pascal
<francois.forcet@wanadoo.fr> a écrit dans le message de news:
9e819f0f-eb31-4203-9f85-db36c3e7f134@e39g2000hsf.googlegroups.com...
Salut Pascal
Soit la Feuil1 à traiter
Je te propose ce code :
For Each c In Worksheets("Feuil1").Range("A3", "M200")
If c = "" Then
c.Interior.ColorIndex = 5
End If
Next
Celà devrait convenir
Maintenant des solutions avec la mise en forme conditionnelle existent
Je laisse le soin aux adeptes de te les proposer
Donne moi des nouvelles !!!!
Le résultat devrait t'en convaincre ....
Convaincu.
| Dim C
***Pas vraiment suffisant pour être efficace
voici un exemple d'une procédure élaborée par John Walkenback.:
Tu fais rouler cette procédure dans un module standard telle qu'elle est
écrite et tu refais rouler cette fois en mettant une apostrophe devant
chaque
ligne débutant par DIM pour désactiver la déclaration des variables ou
enlève seulement leur type ...
Le résultat devrait t'en convaincre ....
-------------------
Sub TimeTest()
Dim A As Integer, B As Integer, C As Integer
Dim x As Integer, y As Integer
Dim i As Integer, j As Integer
Dim StartTime As Date, EndTime As Date
StartTime = Timer
x = 0
y = 0
For i = 1 To 5000
For j = 1 To 1000
A = x + y + j
B = y - x - i
C = x - y - i
Next j
Next i
EndTime = Timer
MsgBox EndTime - StartTime
End Sub
-------------------
"Jacky" a écrit dans le message de news:
Re...
oui si tu es en:
Option Explicit
Les variables étant Variant par défaut
Dim C
devrait être suffisant
--
Salutations
JJ
"Pascal" ,com> a écrit dans le message de news:Re,
dans les 2 cas de figure, je dois déclarer C
dim c as ??? range?
Pascal
a écrit dans le message de news:
Salut Pascal
Soit la Feuil1 à traiter
Je te propose ce code :
For Each c In Worksheets("Feuil1").Range("A3", "M200")
If c = "" Then
c.Interior.ColorIndex = 5
End If
Next
Celà devrait convenir
Maintenant des solutions avec la mise en forme conditionnelle existent
Je laisse le soin aux adeptes de te les proposer
Donne moi des nouvelles !!!!
Si dans le haut de son module, il est inscrit : Option Explicit
Il devra déclarer cette variable et c'est une excellente habitude
à prendre pour ceux que cela concerne...
Si dans le haut de son module, il est inscrit : Option Explicit
Il devra déclarer cette variable et c'est une excellente habitude
à prendre pour ceux que cela concerne...
Si dans le haut de son module, il est inscrit : Option Explicit
Il devra déclarer cette variable et c'est une excellente habitude
à prendre pour ceux que cela concerne...
Si dans le haut de son module, il est inscrit : Option Explicit
Il devra déclarer cette variable et c'est une excellente habitude
à prendre pour ceux que cela concerne...
Dim C as Range
a écrit dans le message de news:
Rebonjours Pascal
Non pas besoin de déclarer la variable le code fonctionne en l'état
Fais des essais et dis moi !!!!
Si dans le haut de son module, il est inscrit : Option Explicit
Il devra déclarer cette variable et c'est une excellente habitude
à prendre pour ceux que cela concerne...
Dim C as Range
<francois.forcet@wanadoo.fr> a écrit dans le message de news:
e50199a3-1657-4da8-9445-55437f138187@e39g2000hsf.googlegroups.com...
Rebonjours Pascal
Non pas besoin de déclarer la variable le code fonctionne en l'état
Fais des essais et dis moi !!!!
Si dans le haut de son module, il est inscrit : Option Explicit
Il devra déclarer cette variable et c'est une excellente habitude
à prendre pour ceux que cela concerne...
Dim C as Range
a écrit dans le message de news:
Rebonjours Pascal
Non pas besoin de déclarer la variable le code fonctionne en l'état
Fais des essais et dis moi !!!!
Hello,
je commence toujours mon code par option explicit habitude prise avec VB
le code fonctionne très bien, merci
voici pour ceux que cela interesse, la version finale
----------------------------------------------------
-ClickActiver est déclarer Boolean avec valeur False en entrée
sub xxxx()
Dim c As Range
'si on à déjà coloré les cellules on décolore
If ClickActiver = True Then Application.ScreenUpdating =
False
For Each c In [c3:n200]
c.Interior.ColorIndex = 0 '0 = aucun remplissage
Next
ClickActiver = False
Else
'sinon on colore les cellules
Application.ScreenUpdating = False
For Each c In [c3:n200]
If c = "" Then c.Interior.ColorIndex = 50 ' vert
Next
ClickActiver = True
End If
End sub
Pascal
"MichDenis" a écrit dans le message de news:Si dans le haut de son module, il est inscrit : Option Explicit
Il devra déclarer cette variable et c'est une excellente habitude
à prendre pour ceux que cela concerne...
Dim C as Range
a écrit dans le message de news:
Rebonjours Pascal
Non pas besoin de déclarer la variable le code fonctionne en l'état
Fais des essais et dis moi !!!!
Hello,
je commence toujours mon code par option explicit habitude prise avec VB
le code fonctionne très bien, merci
voici pour ceux que cela interesse, la version finale
----------------------------------------------------
-ClickActiver est déclarer Boolean avec valeur False en entrée
sub xxxx()
Dim c As Range
'si on à déjà coloré les cellules on décolore
If ClickActiver = True Then Application.ScreenUpdating =
False
For Each c In [c3:n200]
c.Interior.ColorIndex = 0 '0 = aucun remplissage
Next
ClickActiver = False
Else
'sinon on colore les cellules
Application.ScreenUpdating = False
For Each c In [c3:n200]
If c = "" Then c.Interior.ColorIndex = 50 ' vert
Next
ClickActiver = True
End If
End sub
Pascal
"MichDenis" <michdenis@hotmail.com> a écrit dans le message de news:
eQhBo7HzIHA.1236@TK2MSFTNGP02.phx.gbl...
Si dans le haut de son module, il est inscrit : Option Explicit
Il devra déclarer cette variable et c'est une excellente habitude
à prendre pour ceux que cela concerne...
Dim C as Range
<francois.forcet@wanadoo.fr> a écrit dans le message de news:
e50199a3-1657-4da8-9445-55437f138187@e39g2000hsf.googlegroups.com...
Rebonjours Pascal
Non pas besoin de déclarer la variable le code fonctionne en l'état
Fais des essais et dis moi !!!!
Hello,
je commence toujours mon code par option explicit habitude prise avec VB
le code fonctionne très bien, merci
voici pour ceux que cela interesse, la version finale
----------------------------------------------------
-ClickActiver est déclarer Boolean avec valeur False en entrée
sub xxxx()
Dim c As Range
'si on à déjà coloré les cellules on décolore
If ClickActiver = True Then Application.ScreenUpdating =
False
For Each c In [c3:n200]
c.Interior.ColorIndex = 0 '0 = aucun remplissage
Next
ClickActiver = False
Else
'sinon on colore les cellules
Application.ScreenUpdating = False
For Each c In [c3:n200]
If c = "" Then c.Interior.ColorIndex = 50 ' vert
Next
ClickActiver = True
End If
End sub
Pascal
"MichDenis" a écrit dans le message de news:Si dans le haut de son module, il est inscrit : Option Explicit
Il devra déclarer cette variable et c'est une excellente habitude
à prendre pour ceux que cela concerne...
Dim C as Range
a écrit dans le message de news:
Rebonjours Pascal
Non pas besoin de déclarer la variable le code fonctionne en l'état
Fais des essais et dis moi !!!!
la notation Hongroise
Encore heureux qu'on ne soit pas obligé de déclarer
les variables objets par leur Quid inscrit dans la base
de registre de windows ...;-)))
la notation Hongroise
Encore heureux qu'on ne soit pas obligé de déclarer
les variables objets par leur Quid inscrit dans la base
de registre de windows ...;-)))
la notation Hongroise
Encore heureux qu'on ne soit pas obligé de déclarer
les variables objets par leur Quid inscrit dans la base
de registre de windows ...;-)))
Si dans le haut de son module, il est inscrit : Option Explicit
Il devra déclarer cette variable et c'est une excellente habitude
à prendre pour ceux que cela concerne...
Dim C as Range
a écrit dans le message de news:
Rebonjours Pascal
Non pas besoin de déclarer la variable le code fonctionne en l'état
Fais des essais et dis moi !!!!
Si dans le haut de son module, il est inscrit : Option Explicit
Il devra déclarer cette variable et c'est une excellente habitude
à prendre pour ceux que cela concerne...
Dim C as Range
<francois.forcet@wanadoo.fr> a écrit dans le message de news:
e50199a3-1657-4da8-9445-55437f138187@e39g2000hsf.googlegroups.com...
Rebonjours Pascal
Non pas besoin de déclarer la variable le code fonctionne en l'état
Fais des essais et dis moi !!!!
Si dans le haut de son module, il est inscrit : Option Explicit
Il devra déclarer cette variable et c'est une excellente habitude
à prendre pour ceux que cela concerne...
Dim C as Range
a écrit dans le message de news:
Rebonjours Pascal
Non pas besoin de déclarer la variable le code fonctionne en l'état
Fais des essais et dis moi !!!!