Bonjour J-Pascal,
Ceci crée et affiche un commentaire pendant 2 secondes
attaché à la cellule A1
'----------------------------------------
Sub test()
Dim T As Double
Dim Commentaire As Comment
With Range("A1")
.ClearComments
Set Commentaire = .AddComment("Bonjour à tous")
End With
t = Timer + 2
With Commentaire
Do While t >= Timer
DoEvents
Commentaire.Visible = True
Loop
End With
Commentaire.Visible = False
End Sub
'----------------------------------------
Bonjour J-Pascal,
Ceci crée et affiche un commentaire pendant 2 secondes
attaché à la cellule A1
'----------------------------------------
Sub test()
Dim T As Double
Dim Commentaire As Comment
With Range("A1")
.ClearComments
Set Commentaire = .AddComment("Bonjour à tous")
End With
t = Timer + 2
With Commentaire
Do While t >= Timer
DoEvents
Commentaire.Visible = True
Loop
End With
Commentaire.Visible = False
End Sub
'----------------------------------------
Bonjour J-Pascal,
Ceci crée et affiche un commentaire pendant 2 secondes
attaché à la cellule A1
'----------------------------------------
Sub test()
Dim T As Double
Dim Commentaire As Comment
With Range("A1")
.ClearComments
Set Commentaire = .AddComment("Bonjour à tous")
End With
t = Timer + 2
With Commentaire
Do While t >= Timer
DoEvents
Commentaire.Visible = True
Loop
End With
Commentaire.Visible = False
End Sub
'----------------------------------------
'-------------------------------------------------
Sub Insertion_Commentaire()
Dim T As Double, LeTexte As String
Dim Commentaire As Comment
LeTexte = "Fichier exporté : " & Fichier & vbCrLf & "[" & NomFichierImport &
"]"
With ActiveSheet
.Unprotect '01/05
With .Range("D3")
.ClearComments
Set Commentaire = .AddComment(LeTexte)
End With
End With
With Commentaire
With .Shape
.Fill.Visible = msoTrue
.Fill.ForeColor.SchemeColor = 4 '22
.Fill.Transparency = 0#
.Fill.OneColorGradient msoGradientHorizontal, 4, 0.23
With .OLEFormat.Object
.Font.Name = "verdana"
.Font.Size = 9
.Font.Bold = True
.Font.ColorIndex = 2
.AutoSize = True
End With
End With
T = Timer + 2
Do While T >= Timer
DoEvents
.Visible = True
Loop
.Visible = False
End With
End Sub
'-------------------------------------------------
"j-pascal" a écrit dans le message de groupe de
discussion : Bonjour Denis,
J'ai dû oublier qqch :
'----
Sub Insertion_Commentaire()
Dim T As Double
Dim Commentaire As Comment
With ActiveSheet
.Unprotect '01/05
With [d3]
.Select
.ClearComments
Set Commentaire = .AddComment
End With
End With
'Stop
LeTexte = "Fichier exporté : " & Fichier & vbCrLf & "[" &
NomFichierImport & "]"
With Commentaire
.Text LeTexte
With .Shape
.Fill.Visible = msoTrue
.Fill.ForeColor.SchemeColor = 4 '22
.Fill.Transparency = 0#
.Fill.OneColorGradient msoGradientHorizontal, 4, 0.23
With .OLEFormat.Object
.Font.Name = "verdana"
.Font.Size = 9
.Font.Bold = True
.Font.ColorIndex = 2
.AutoSize = True
End With
End With
'---
T = Timer + 2
With Commentaire
Do While T >= Timer
DoEvents
Commentaire.Visible = True
Loop
End With
Commentaire.Visible = False
'---
End With
End Sub
'----
jpBonjour J-Pascal,
Ceci crée et affiche un commentaire pendant 2 secondes
attaché à la cellule A1
'----------------------------------------
Sub test()
Dim T As Double
Dim Commentaire As Comment
With Range("A1")
.ClearComments
Set Commentaire = .AddComment("Bonjour à tous")
End With
t = Timer + 2
With Commentaire
Do While t >= Timer
DoEvents
Commentaire.Visible = True
Loop
End With
Commentaire.Visible = False
End Sub
'----------------------------------------
'-------------------------------------------------
Sub Insertion_Commentaire()
Dim T As Double, LeTexte As String
Dim Commentaire As Comment
LeTexte = "Fichier exporté : " & Fichier & vbCrLf & "[" & NomFichierImport &
"]"
With ActiveSheet
.Unprotect '01/05
With .Range("D3")
.ClearComments
Set Commentaire = .AddComment(LeTexte)
End With
End With
With Commentaire
With .Shape
.Fill.Visible = msoTrue
.Fill.ForeColor.SchemeColor = 4 '22
.Fill.Transparency = 0#
.Fill.OneColorGradient msoGradientHorizontal, 4, 0.23
With .OLEFormat.Object
.Font.Name = "verdana"
.Font.Size = 9
.Font.Bold = True
.Font.ColorIndex = 2
.AutoSize = True
End With
End With
T = Timer + 2
Do While T >= Timer
DoEvents
.Visible = True
Loop
.Visible = False
End With
End Sub
'-------------------------------------------------
"j-pascal" <messages@venir.com> a écrit dans le message de groupe de
discussion : mn.0b747d9562e54507.81386@venir.com... Bonjour Denis,
J'ai dû oublier qqch :
'----
Sub Insertion_Commentaire()
Dim T As Double
Dim Commentaire As Comment
With ActiveSheet
.Unprotect '01/05
With [d3]
.Select
.ClearComments
Set Commentaire = .AddComment
End With
End With
'Stop
LeTexte = "Fichier exporté : " & Fichier & vbCrLf & "[" &
NomFichierImport & "]"
With Commentaire
.Text LeTexte
With .Shape
.Fill.Visible = msoTrue
.Fill.ForeColor.SchemeColor = 4 '22
.Fill.Transparency = 0#
.Fill.OneColorGradient msoGradientHorizontal, 4, 0.23
With .OLEFormat.Object
.Font.Name = "verdana"
.Font.Size = 9
.Font.Bold = True
.Font.ColorIndex = 2
.AutoSize = True
End With
End With
'---
T = Timer + 2
With Commentaire
Do While T >= Timer
DoEvents
Commentaire.Visible = True
Loop
End With
Commentaire.Visible = False
'---
End With
End Sub
'----
jp
Bonjour J-Pascal,
Ceci crée et affiche un commentaire pendant 2 secondes
attaché à la cellule A1
'----------------------------------------
Sub test()
Dim T As Double
Dim Commentaire As Comment
With Range("A1")
.ClearComments
Set Commentaire = .AddComment("Bonjour à tous")
End With
t = Timer + 2
With Commentaire
Do While t >= Timer
DoEvents
Commentaire.Visible = True
Loop
End With
Commentaire.Visible = False
End Sub
'----------------------------------------
'-------------------------------------------------
Sub Insertion_Commentaire()
Dim T As Double, LeTexte As String
Dim Commentaire As Comment
LeTexte = "Fichier exporté : " & Fichier & vbCrLf & "[" & NomFichierImport &
"]"
With ActiveSheet
.Unprotect '01/05
With .Range("D3")
.ClearComments
Set Commentaire = .AddComment(LeTexte)
End With
End With
With Commentaire
With .Shape
.Fill.Visible = msoTrue
.Fill.ForeColor.SchemeColor = 4 '22
.Fill.Transparency = 0#
.Fill.OneColorGradient msoGradientHorizontal, 4, 0.23
With .OLEFormat.Object
.Font.Name = "verdana"
.Font.Size = 9
.Font.Bold = True
.Font.ColorIndex = 2
.AutoSize = True
End With
End With
T = Timer + 2
Do While T >= Timer
DoEvents
.Visible = True
Loop
.Visible = False
End With
End Sub
'-------------------------------------------------
"j-pascal" a écrit dans le message de groupe de
discussion : Bonjour Denis,
J'ai dû oublier qqch :
'----
Sub Insertion_Commentaire()
Dim T As Double
Dim Commentaire As Comment
With ActiveSheet
.Unprotect '01/05
With [d3]
.Select
.ClearComments
Set Commentaire = .AddComment
End With
End With
'Stop
LeTexte = "Fichier exporté : " & Fichier & vbCrLf & "[" &
NomFichierImport & "]"
With Commentaire
.Text LeTexte
With .Shape
.Fill.Visible = msoTrue
.Fill.ForeColor.SchemeColor = 4 '22
.Fill.Transparency = 0#
.Fill.OneColorGradient msoGradientHorizontal, 4, 0.23
With .OLEFormat.Object
.Font.Name = "verdana"
.Font.Size = 9
.Font.Bold = True
.Font.ColorIndex = 2
.AutoSize = True
End With
End With
'---
T = Timer + 2
With Commentaire
Do While T >= Timer
DoEvents
Commentaire.Visible = True
Loop
End With
Commentaire.Visible = False
'---
End With
End Sub
'----
jpBonjour J-Pascal,
Ceci crée et affiche un commentaire pendant 2 secondes
attaché à la cellule A1
'----------------------------------------
Sub test()
Dim T As Double
Dim Commentaire As Comment
With Range("A1")
.ClearComments
Set Commentaire = .AddComment("Bonjour à tous")
End With
t = Timer + 2
With Commentaire
Do While t >= Timer
DoEvents
Commentaire.Visible = True
Loop
End With
Commentaire.Visible = False
End Sub
'----------------------------------------
'-------------------------------------------------
Sub Insertion_Commentaire()
Dim T As Double, LeTexte As String
Dim Commentaire As Comment
LeTexte = "Fichier exporté : " & Fichier & vbCrLf & "[" & NomFichierImport &
"]"
With ActiveSheet
.Unprotect '01/05
With .Range("D3")
.ClearComments
Set Commentaire = .AddComment(LeTexte)
End With
End With
With Commentaire
With .Shape
.Fill.Visible = msoTrue
.Fill.ForeColor.SchemeColor = 4 '22
.Fill.Transparency = 0#
.Fill.OneColorGradient msoGradientHorizontal, 4, 0.23
With .OLEFormat.Object
.Font.Name = "verdana"
.Font.Size = 9
.Font.Bold = True
.Font.ColorIndex = 2
.AutoSize = True
End With
End With
T = Timer + 2
Do While T >= Timer
DoEvents
.Visible = True
Loop
.Visible = False
End With
End Sub
'-------------------------------------------------
"j-pascal" a écrit dans le message de groupe de
discussion : Bonjour Denis,
J'ai dû oublier qqch :
'----
Sub Insertion_Commentaire()
Dim T As Double
Dim Commentaire As Comment
With ActiveSheet
.Unprotect '01/05
With [d3]
.Select
.ClearComments
Set Commentaire = .AddComment
End With
End With
'Stop
LeTexte = "Fichier exporté : " & Fichier & vbCrLf & "[" &
NomFichierImport & "]"
With Commentaire
.Text LeTexte
With .Shape
.Fill.Visible = msoTrue
.Fill.ForeColor.SchemeColor = 4 '22
.Fill.Transparency = 0#
.Fill.OneColorGradient msoGradientHorizontal, 4, 0.23
With .OLEFormat.Object
.Font.Name = "verdana"
.Font.Size = 9
.Font.Bold = True
.Font.ColorIndex = 2
.AutoSize = True
End With
End With
'---
T = Timer + 2
With Commentaire
Do While T >= Timer
DoEvents
Commentaire.Visible = True
Loop
End With
Commentaire.Visible = False
'---
End With
End Sub
'----
jpBonjour J-Pascal,
Ceci crée et affiche un commentaire pendant 2 secondes
attaché à la cellule A1
'----------------------------------------
Sub test()
Dim T As Double
Dim Commentaire As Comment
With Range("A1")
.ClearComments
Set Commentaire = .AddComment("Bonjour à tous")
End With
t = Timer + 2
With Commentaire
Do While t >= Timer
DoEvents
Commentaire.Visible = True
Loop
End With
Commentaire.Visible = False
End Sub
'----------------------------------------
'-------------------------------------------------
Sub Insertion_Commentaire()
Dim T As Double, LeTexte As String
Dim Commentaire As Comment
LeTexte = "Fichier exporté : " & Fichier & vbCrLf & "[" & NomFichierImport &
"]"
With ActiveSheet
.Unprotect '01/05
With .Range("D3")
.ClearComments
Set Commentaire = .AddComment(LeTexte)
End With
End With
With Commentaire
With .Shape
.Fill.Visible = msoTrue
.Fill.ForeColor.SchemeColor = 4 '22
.Fill.Transparency = 0#
.Fill.OneColorGradient msoGradientHorizontal, 4, 0.23
With .OLEFormat.Object
.Font.Name = "verdana"
.Font.Size = 9
.Font.Bold = True
.Font.ColorIndex = 2
.AutoSize = True
End With
End With
T = Timer + 2
Do While T >= Timer
DoEvents
.Visible = True
Loop
.Visible = False
End With
End Sub
'-------------------------------------------------
"j-pascal" <messages@venir.com> a écrit dans le message de groupe de
discussion : mn.0b747d9562e54507.81386@venir.com... Bonjour Denis,
J'ai dû oublier qqch :
'----
Sub Insertion_Commentaire()
Dim T As Double
Dim Commentaire As Comment
With ActiveSheet
.Unprotect '01/05
With [d3]
.Select
.ClearComments
Set Commentaire = .AddComment
End With
End With
'Stop
LeTexte = "Fichier exporté : " & Fichier & vbCrLf & "[" &
NomFichierImport & "]"
With Commentaire
.Text LeTexte
With .Shape
.Fill.Visible = msoTrue
.Fill.ForeColor.SchemeColor = 4 '22
.Fill.Transparency = 0#
.Fill.OneColorGradient msoGradientHorizontal, 4, 0.23
With .OLEFormat.Object
.Font.Name = "verdana"
.Font.Size = 9
.Font.Bold = True
.Font.ColorIndex = 2
.AutoSize = True
End With
End With
'---
T = Timer + 2
With Commentaire
Do While T >= Timer
DoEvents
Commentaire.Visible = True
Loop
End With
Commentaire.Visible = False
'---
End With
End Sub
'----
jp
Bonjour J-Pascal,
Ceci crée et affiche un commentaire pendant 2 secondes
attaché à la cellule A1
'----------------------------------------
Sub test()
Dim T As Double
Dim Commentaire As Comment
With Range("A1")
.ClearComments
Set Commentaire = .AddComment("Bonjour à tous")
End With
t = Timer + 2
With Commentaire
Do While t >= Timer
DoEvents
Commentaire.Visible = True
Loop
End With
Commentaire.Visible = False
End Sub
'----------------------------------------
'-------------------------------------------------
Sub Insertion_Commentaire()
Dim T As Double, LeTexte As String
Dim Commentaire As Comment
LeTexte = "Fichier exporté : " & Fichier & vbCrLf & "[" & NomFichierImport &
"]"
With ActiveSheet
.Unprotect '01/05
With .Range("D3")
.ClearComments
Set Commentaire = .AddComment(LeTexte)
End With
End With
With Commentaire
With .Shape
.Fill.Visible = msoTrue
.Fill.ForeColor.SchemeColor = 4 '22
.Fill.Transparency = 0#
.Fill.OneColorGradient msoGradientHorizontal, 4, 0.23
With .OLEFormat.Object
.Font.Name = "verdana"
.Font.Size = 9
.Font.Bold = True
.Font.ColorIndex = 2
.AutoSize = True
End With
End With
T = Timer + 2
Do While T >= Timer
DoEvents
.Visible = True
Loop
.Visible = False
End With
End Sub
'-------------------------------------------------
"j-pascal" a écrit dans le message de groupe de
discussion : Bonjour Denis,
J'ai dû oublier qqch :
'----
Sub Insertion_Commentaire()
Dim T As Double
Dim Commentaire As Comment
With ActiveSheet
.Unprotect '01/05
With [d3]
.Select
.ClearComments
Set Commentaire = .AddComment
End With
End With
'Stop
LeTexte = "Fichier exporté : " & Fichier & vbCrLf & "[" &
NomFichierImport & "]"
With Commentaire
.Text LeTexte
With .Shape
.Fill.Visible = msoTrue
.Fill.ForeColor.SchemeColor = 4 '22
.Fill.Transparency = 0#
.Fill.OneColorGradient msoGradientHorizontal, 4, 0.23
With .OLEFormat.Object
.Font.Name = "verdana"
.Font.Size = 9
.Font.Bold = True
.Font.ColorIndex = 2
.AutoSize = True
End With
End With
'---
T = Timer + 2
With Commentaire
Do While T >= Timer
DoEvents
Commentaire.Visible = True
Loop
End With
Commentaire.Visible = False
'---
End With
End Sub
'----
jpBonjour J-Pascal,
Ceci crée et affiche un commentaire pendant 2 secondes
attaché à la cellule A1
'----------------------------------------
Sub test()
Dim T As Double
Dim Commentaire As Comment
With Range("A1")
.ClearComments
Set Commentaire = .AddComment("Bonjour à tous")
End With
t = Timer + 2
With Commentaire
Do While t >= Timer
DoEvents
Commentaire.Visible = True
Loop
End With
Commentaire.Visible = False
End Sub
'----------------------------------------
La procédure soumise fonctionne très bien.
Prends un fichier vierge, tu copies la procédure dans un module standard,
et tu l'exécutes à partir de l'interface de calcul pour pouvoir observer
l'effet.
"j-pascal" a écrit dans le message de groupe de
discussion : En mode pas à pas, Ca
passe de :
Do While T >= Timer
[DoEvents]
[.Visible = True]
[Loop]
à :
.Visible = False
jp'-------------------------------------------------
Sub Insertion_Commentaire()
Dim T As Double, LeTexte As String
Dim Commentaire As Comment
LeTexte = "Fichier exporté : " & Fichier & vbCrLf & "[" & NomFichierImport &
"]"
With ActiveSheet
.Unprotect '01/05
With .Range("D3")
.ClearComments
Set Commentaire = .AddComment(LeTexte)
End With
End With
With Commentaire
With .Shape
.Fill.Visible = msoTrue
.Fill.ForeColor.SchemeColor = 4 '22
.Fill.Transparency = 0#
.Fill.OneColorGradient msoGradientHorizontal, 4, 0.23
With .OLEFormat.Object
.Font.Name = "verdana"
.Font.Size = 9
.Font.Bold = True
.Font.ColorIndex = 2
.AutoSize = True
End With
End With
T = Timer + 2
Do While T >= Timer
DoEvents
.Visible = True
Loop
.Visible = False
End With
End Sub
'-------------------------------------------------
"j-pascal" a écrit dans le message de groupe de
discussion : Bonjour Denis,
J'ai dû oublier qqch :
'----
Sub Insertion_Commentaire()
Dim T As Double
Dim Commentaire As Comment
With ActiveSheet
.Unprotect '01/05
With [d3]
.Select
.ClearComments
Set Commentaire = .AddComment
End With
End With
'Stop
LeTexte = "Fichier exporté : " & Fichier & vbCrLf & "[" &
NomFichierImport & "]"
With Commentaire
.Text LeTexte
With .Shape
.Fill.Visible = msoTrue
.Fill.ForeColor.SchemeColor = 4 '22
.Fill.Transparency = 0#
.Fill.OneColorGradient msoGradientHorizontal, 4, 0.23
With .OLEFormat.Object
.Font.Name = "verdana"
.Font.Size = 9
.Font.Bold = True
.Font.ColorIndex = 2
.AutoSize = True
End With
End With
'---
T = Timer + 2
With Commentaire
Do While T >= Timer
DoEvents
Commentaire.Visible = True
Loop
End With
Commentaire.Visible = False
'---
End With
End Sub
'----
jpBonjour J-Pascal,
Ceci crée et affiche un commentaire pendant 2 secondes
attaché à la cellule A1
'----------------------------------------
Sub test()
Dim T As Double
Dim Commentaire As Comment
With Range("A1")
.ClearComments
Set Commentaire = .AddComment("Bonjour à tous")
End With
t = Timer + 2
With Commentaire
Do While t >= Timer
DoEvents
Commentaire.Visible = True
Loop
End With
Commentaire.Visible = False
End Sub
'----------------------------------------
La procédure soumise fonctionne très bien.
Prends un fichier vierge, tu copies la procédure dans un module standard,
et tu l'exécutes à partir de l'interface de calcul pour pouvoir observer
l'effet.
"j-pascal" <messages@venir.com> a écrit dans le message de groupe de
discussion : mn.0b9c7d95eb011220.81386@venir.com... En mode pas à pas, Ca
passe de :
Do While T >= Timer
[DoEvents]
[.Visible = True]
[Loop]
à :
.Visible = False
jp
'-------------------------------------------------
Sub Insertion_Commentaire()
Dim T As Double, LeTexte As String
Dim Commentaire As Comment
LeTexte = "Fichier exporté : " & Fichier & vbCrLf & "[" & NomFichierImport &
"]"
With ActiveSheet
.Unprotect '01/05
With .Range("D3")
.ClearComments
Set Commentaire = .AddComment(LeTexte)
End With
End With
With Commentaire
With .Shape
.Fill.Visible = msoTrue
.Fill.ForeColor.SchemeColor = 4 '22
.Fill.Transparency = 0#
.Fill.OneColorGradient msoGradientHorizontal, 4, 0.23
With .OLEFormat.Object
.Font.Name = "verdana"
.Font.Size = 9
.Font.Bold = True
.Font.ColorIndex = 2
.AutoSize = True
End With
End With
T = Timer + 2
Do While T >= Timer
DoEvents
.Visible = True
Loop
.Visible = False
End With
End Sub
'-------------------------------------------------
"j-pascal" <messages@venir.com> a écrit dans le message de groupe de
discussion : mn.0b747d9562e54507.81386@venir.com... Bonjour Denis,
J'ai dû oublier qqch :
'----
Sub Insertion_Commentaire()
Dim T As Double
Dim Commentaire As Comment
With ActiveSheet
.Unprotect '01/05
With [d3]
.Select
.ClearComments
Set Commentaire = .AddComment
End With
End With
'Stop
LeTexte = "Fichier exporté : " & Fichier & vbCrLf & "[" &
NomFichierImport & "]"
With Commentaire
.Text LeTexte
With .Shape
.Fill.Visible = msoTrue
.Fill.ForeColor.SchemeColor = 4 '22
.Fill.Transparency = 0#
.Fill.OneColorGradient msoGradientHorizontal, 4, 0.23
With .OLEFormat.Object
.Font.Name = "verdana"
.Font.Size = 9
.Font.Bold = True
.Font.ColorIndex = 2
.AutoSize = True
End With
End With
'---
T = Timer + 2
With Commentaire
Do While T >= Timer
DoEvents
Commentaire.Visible = True
Loop
End With
Commentaire.Visible = False
'---
End With
End Sub
'----
jp
Bonjour J-Pascal,
Ceci crée et affiche un commentaire pendant 2 secondes
attaché à la cellule A1
'----------------------------------------
Sub test()
Dim T As Double
Dim Commentaire As Comment
With Range("A1")
.ClearComments
Set Commentaire = .AddComment("Bonjour à tous")
End With
t = Timer + 2
With Commentaire
Do While t >= Timer
DoEvents
Commentaire.Visible = True
Loop
End With
Commentaire.Visible = False
End Sub
'----------------------------------------
La procédure soumise fonctionne très bien.
Prends un fichier vierge, tu copies la procédure dans un module standard,
et tu l'exécutes à partir de l'interface de calcul pour pouvoir observer
l'effet.
"j-pascal" a écrit dans le message de groupe de
discussion : En mode pas à pas, Ca
passe de :
Do While T >= Timer
[DoEvents]
[.Visible = True]
[Loop]
à :
.Visible = False
jp'-------------------------------------------------
Sub Insertion_Commentaire()
Dim T As Double, LeTexte As String
Dim Commentaire As Comment
LeTexte = "Fichier exporté : " & Fichier & vbCrLf & "[" & NomFichierImport &
"]"
With ActiveSheet
.Unprotect '01/05
With .Range("D3")
.ClearComments
Set Commentaire = .AddComment(LeTexte)
End With
End With
With Commentaire
With .Shape
.Fill.Visible = msoTrue
.Fill.ForeColor.SchemeColor = 4 '22
.Fill.Transparency = 0#
.Fill.OneColorGradient msoGradientHorizontal, 4, 0.23
With .OLEFormat.Object
.Font.Name = "verdana"
.Font.Size = 9
.Font.Bold = True
.Font.ColorIndex = 2
.AutoSize = True
End With
End With
T = Timer + 2
Do While T >= Timer
DoEvents
.Visible = True
Loop
.Visible = False
End With
End Sub
'-------------------------------------------------
"j-pascal" a écrit dans le message de groupe de
discussion : Bonjour Denis,
J'ai dû oublier qqch :
'----
Sub Insertion_Commentaire()
Dim T As Double
Dim Commentaire As Comment
With ActiveSheet
.Unprotect '01/05
With [d3]
.Select
.ClearComments
Set Commentaire = .AddComment
End With
End With
'Stop
LeTexte = "Fichier exporté : " & Fichier & vbCrLf & "[" &
NomFichierImport & "]"
With Commentaire
.Text LeTexte
With .Shape
.Fill.Visible = msoTrue
.Fill.ForeColor.SchemeColor = 4 '22
.Fill.Transparency = 0#
.Fill.OneColorGradient msoGradientHorizontal, 4, 0.23
With .OLEFormat.Object
.Font.Name = "verdana"
.Font.Size = 9
.Font.Bold = True
.Font.ColorIndex = 2
.AutoSize = True
End With
End With
'---
T = Timer + 2
With Commentaire
Do While T >= Timer
DoEvents
Commentaire.Visible = True
Loop
End With
Commentaire.Visible = False
'---
End With
End Sub
'----
jpBonjour J-Pascal,
Ceci crée et affiche un commentaire pendant 2 secondes
attaché à la cellule A1
'----------------------------------------
Sub test()
Dim T As Double
Dim Commentaire As Comment
With Range("A1")
.ClearComments
Set Commentaire = .AddComment("Bonjour à tous")
End With
t = Timer + 2
With Commentaire
Do While t >= Timer
DoEvents
Commentaire.Visible = True
Loop
End With
Commentaire.Visible = False
End Sub
'----------------------------------------
(avec les accords du participe passé, c'est mieux ;-) )
Je n'ai jamais douté que la procédure fonctionne...
Je l'ai testée dans les conditions que tu indiques. C'est bon.
Je l'ai retestée dans mon classeur. C'est bon.
Par contre, comme cette procédure est appelée par une autre procédure ;
là, ça ne fonctionne plus. Je précise que le commentaire s'efface, se
crée, se met au format, etc. mais comme je te l'indiquais dans le dernier
message on passe de "Do While T >= Timer" à .Visible = False" (en shuntant
donc : "DoEvens, .Visible = True, Loop"
Mystère ...
Jp
(avec les accords du participe passé, c'est mieux ;-) )
Je n'ai jamais douté que la procédure fonctionne...
Je l'ai testée dans les conditions que tu indiques. C'est bon.
Je l'ai retestée dans mon classeur. C'est bon.
Par contre, comme cette procédure est appelée par une autre procédure ;
là, ça ne fonctionne plus. Je précise que le commentaire s'efface, se
crée, se met au format, etc. mais comme je te l'indiquais dans le dernier
message on passe de "Do While T >= Timer" à .Visible = False" (en shuntant
donc : "DoEvens, .Visible = True, Loop"
Mystère ...
Jp
(avec les accords du participe passé, c'est mieux ;-) )
Je n'ai jamais douté que la procédure fonctionne...
Je l'ai testée dans les conditions que tu indiques. C'est bon.
Je l'ai retestée dans mon classeur. C'est bon.
Par contre, comme cette procédure est appelée par une autre procédure ;
là, ça ne fonctionne plus. Je précise que le commentaire s'efface, se
crée, se met au format, etc. mais comme je te l'indiquais dans le dernier
message on passe de "Do While T >= Timer" à .Visible = False" (en shuntant
donc : "DoEvens, .Visible = True, Loop"
Mystère ...
Jp
Es-tu certain d'avoir placé cette ligne de code
T = Timer + 2 avant le Do while ...
"j-pascal" a écrit dans le message de
news:(avec les accords du participe passé, c'est mieux ;-) )
Je n'ai jamais douté que la procédure fonctionne...
Je l'ai testée dans les conditions que tu indiques. C'est bon.
Je l'ai retestée dans mon classeur. C'est bon.
Par contre, comme cette procédure est appelée par une autre procédure ; là,
ça ne fonctionne plus. Je précise que le commentaire s'efface, se crée, se
met au format, etc. mais comme je te l'indiquais dans le dernier message on
passe de "Do While T >= Timer" à .Visible = False" (en shuntant donc :
"DoEvens, .Visible = True, Loop"
Mystère ...
Jp
Es-tu certain d'avoir placé cette ligne de code
T = Timer + 2 avant le Do while ...
"j-pascal" <messages@venir.com> a écrit dans le message de
news:mn.0be97d9593ab1d1d.81386@venir.com...
(avec les accords du participe passé, c'est mieux ;-) )
Je n'ai jamais douté que la procédure fonctionne...
Je l'ai testée dans les conditions que tu indiques. C'est bon.
Je l'ai retestée dans mon classeur. C'est bon.
Par contre, comme cette procédure est appelée par une autre procédure ; là,
ça ne fonctionne plus. Je précise que le commentaire s'efface, se crée, se
met au format, etc. mais comme je te l'indiquais dans le dernier message on
passe de "Do While T >= Timer" à .Visible = False" (en shuntant donc :
"DoEvens, .Visible = True, Loop"
Mystère ...
Jp
Es-tu certain d'avoir placé cette ligne de code
T = Timer + 2 avant le Do while ...
"j-pascal" a écrit dans le message de
news:(avec les accords du participe passé, c'est mieux ;-) )
Je n'ai jamais douté que la procédure fonctionne...
Je l'ai testée dans les conditions que tu indiques. C'est bon.
Je l'ai retestée dans mon classeur. C'est bon.
Par contre, comme cette procédure est appelée par une autre procédure ; là,
ça ne fonctionne plus. Je précise que le commentaire s'efface, se crée, se
met au format, etc. mais comme je te l'indiquais dans le dernier message on
passe de "Do While T >= Timer" à .Visible = False" (en shuntant donc :
"DoEvens, .Visible = True, Loop"
Mystère ...
Jp
Es-tu certain d'avoir placé cette ligne de code
T = Timer + 2 avant le Do while ...
"j-pascal" a écrit dans le message de
news:(avec les accords du participe passé, c'est mieux ;-) )
Je n'ai jamais douté que la procédure fonctionne...
Je l'ai testée dans les conditions que tu indiques. C'est bon.
Je l'ai retestée dans mon classeur. C'est bon.
Par contre, comme cette procédure est appelée par une autre procédure ; là,
ça ne fonctionne plus. Je précise que le commentaire s'efface, se crée, se
met au format, etc. mais comme je te l'indiquais dans le dernier message on
passe de "Do While T >= Timer" à .Visible = False" (en shuntant donc :
"DoEvens, .Visible = True, Loop"
Mystère ...
Jp
Es-tu certain d'avoir placé cette ligne de code
T = Timer + 2 avant le Do while ...
"j-pascal" <messages@venir.com> a écrit dans le message de
news:mn.0be97d9593ab1d1d.81386@venir.com...
(avec les accords du participe passé, c'est mieux ;-) )
Je n'ai jamais douté que la procédure fonctionne...
Je l'ai testée dans les conditions que tu indiques. C'est bon.
Je l'ai retestée dans mon classeur. C'est bon.
Par contre, comme cette procédure est appelée par une autre procédure ; là,
ça ne fonctionne plus. Je précise que le commentaire s'efface, se crée, se
met au format, etc. mais comme je te l'indiquais dans le dernier message on
passe de "Do While T >= Timer" à .Visible = False" (en shuntant donc :
"DoEvens, .Visible = True, Loop"
Mystère ...
Jp
Es-tu certain d'avoir placé cette ligne de code
T = Timer + 2 avant le Do while ...
"j-pascal" a écrit dans le message de
news:(avec les accords du participe passé, c'est mieux ;-) )
Je n'ai jamais douté que la procédure fonctionne...
Je l'ai testée dans les conditions que tu indiques. C'est bon.
Je l'ai retestée dans mon classeur. C'est bon.
Par contre, comme cette procédure est appelée par une autre procédure ; là,
ça ne fonctionne plus. Je précise que le commentaire s'efface, se crée, se
met au format, etc. mais comme je te l'indiquais dans le dernier message on
passe de "Do While T >= Timer" à .Visible = False" (en shuntant donc :
"DoEvens, .Visible = True, Loop"
Mystère ...
Jp
Es-tu certain d'avoir placé cette ligne de code
T = Timer + 2 avant le Do while ...
"j-pascal" a écrit dans le message de
news:(avec les accords du participe passé, c'est mieux ;-) )
Je n'ai jamais douté que la procédure fonctionne...
Je l'ai testée dans les conditions que tu indiques. C'est bon.
Je l'ai retestée dans mon classeur. C'est bon.
Par contre, comme cette procédure est appelée par une autre procédure ; là,
ça ne fonctionne plus. Je précise que le commentaire s'efface, se crée, se
met au format, etc. mais comme je te l'indiquais dans le dernier message on
passe de "Do While T >= Timer" à .Visible = False" (en shuntant donc :
"DoEvens, .Visible = True, Loop"
Mystère ...
Jp
Es-tu certain d'avoir placé cette ligne de code
T = Timer + 2 avant le Do while ...
"j-pascal" <messages@venir.com> a écrit dans le message de
news:mn.0be97d9593ab1d1d.81386@venir.com...
(avec les accords du participe passé, c'est mieux ;-) )
Je n'ai jamais douté que la procédure fonctionne...
Je l'ai testée dans les conditions que tu indiques. C'est bon.
Je l'ai retestée dans mon classeur. C'est bon.
Par contre, comme cette procédure est appelée par une autre procédure ; là,
ça ne fonctionne plus. Je précise que le commentaire s'efface, se crée, se
met au format, etc. mais comme je te l'indiquais dans le dernier message on
passe de "Do While T >= Timer" à .Visible = False" (en shuntant donc :
"DoEvens, .Visible = True, Loop"
Mystère ...
Jp
Es-tu certain d'avoir placé cette ligne de code
T = Timer + 2 avant le Do while ...
"j-pascal" a écrit dans le message de
news:(avec les accords du participe passé, c'est mieux ;-) )
Je n'ai jamais douté que la procédure fonctionne...
Je l'ai testée dans les conditions que tu indiques. C'est bon.
Je l'ai retestée dans mon classeur. C'est bon.
Par contre, comme cette procédure est appelée par une autre procédure ; là,
ça ne fonctionne plus. Je précise que le commentaire s'efface, se crée, se
met au format, etc. mais comme je te l'indiquais dans le dernier message on
passe de "Do While T >= Timer" à .Visible = False" (en shuntant donc :
"DoEvens, .Visible = True, Loop"
Mystère ...
Jp