Bonjour Í tous,
Je souhaite changer les formats des commentaires uniquement de la zone sélectionnée (s'il y en a) mais ça n'a pas l'air de fonctionner :-(
Je vous remercie d'avance pour votre aide,
-----------------------------------------------------------------
Sub ChangerFormatsSélection ()
For Each C In ActiveSheet.UsedRange.Cells
With C
If .Comment Is Nothing Then
Bonjour Í tous,
Je souhaite changer les formats des commentaires uniquement de la zone sélectionnée (s'il y en a) mais ça n'a pas l'air de fonctionner :-(
Je vous remercie d'avance pour votre aide,
-----------------------------------------------------------------
Sub ChangerFormatsSélection ()
For Each C In ActiveSheet.UsedRange.Cells
With C
If .Comment Is Nothing Then
Bonjour Í tous,
Je souhaite changer les formats des commentaires uniquement de la zone sélectionnée (s'il y en a) mais ça n'a pas l'air de fonctionner :-(
Je vous remercie d'avance pour votre aide,
-----------------------------------------------------------------
Sub ChangerFormatsSélection ()
For Each C In ActiveSheet.UsedRange.Cells
With C
If .Comment Is Nothing Then
Le 02/03/2021 Í 10:16, Emile63 a écrit :Bonjour Í tous,If not .Comment is Nothing ?
Je souhaite changer les formats des commentaires uniquement de la zone sélectionnée (s'il y en a) mais ça n'a pas l'air de fonctionner :-(
Je vous remercie d'avance pour votre aide,
-----------------------------------------------------------------
Sub ChangerFormatsSélection ()
For Each C In ActiveSheet.UsedRange.Cells
With C
If .Comment Is Nothing Then
db
Le 02/03/2021 Í 10:16, Emile63 a écrit :
> Bonjour Í tous,
> Je souhaite changer les formats des commentaires uniquement de la zone sélectionnée (s'il y en a) mais ça n'a pas l'air de fonctionner :-(
> Je vous remercie d'avance pour votre aide,
> -----------------------------------------------------------------
> Sub ChangerFormatsSélection ()
> For Each C In ActiveSheet.UsedRange.Cells
> With C
> If .Comment Is Nothing Then
If not .Comment is Nothing ?
db
Le 02/03/2021 Í 10:16, Emile63 a écrit :Bonjour Í tous,If not .Comment is Nothing ?
Je souhaite changer les formats des commentaires uniquement de la zone sélectionnée (s'il y en a) mais ça n'a pas l'air de fonctionner :-(
Je vous remercie d'avance pour votre aide,
-----------------------------------------------------------------
Sub ChangerFormatsSélection ()
For Each C In ActiveSheet.UsedRange.Cells
With C
If .Comment Is Nothing Then
db
Le Tuesday, March 2, 2021 Í 10:42:01 AM UTC+1, db a écrit :Le 02/03/2021 Í 10:16, Emile63 a écrit :Bonjour Í tous,
Je souhaite changer les formats des commentaires uniquement de la zone
sélectionnée (s'il y en a) mais ça n'a pas l'air de fonctionner :-( Je
vous remercie d'avance pour votre aide,
----------------------------------------------------------------- Sub
ChangerFormatsSélection () For Each C In ActiveSheet.UsedRange.Cells
With C
If .Comment Is Nothing Then
If not .Comment is Nothing ?
db
Merci DB pour ta judicieuse remarque ;)
L'idée c'est qu'il ne s'arrête pas sur les cellules (dans la sélection) qui
n'ont pas de commentaires. J'ai corrigé - If Not ... - Mais le "If" n'est pas
pris en compte :( -----------------------------------------
For Each C In Selection
If Not C.Comment Is noting Then
With C.Comment.Shape
.OLEFormat.Object.Font.Name = "Tahoma"
.OLEFormat.Object.Font.Size = 12
End With
End If
Next C
Le Tuesday, March 2, 2021 Í 10:42:01 AM UTC+1, db a écrit :
Le 02/03/2021 Í 10:16, Emile63 a écrit :
Bonjour Í tous,
Je souhaite changer les formats des commentaires uniquement de la zone
sélectionnée (s'il y en a) mais ça n'a pas l'air de fonctionner :-( Je
vous remercie d'avance pour votre aide,
----------------------------------------------------------------- Sub
ChangerFormatsSélection () For Each C In ActiveSheet.UsedRange.Cells
With C
If .Comment Is Nothing Then
If not .Comment is Nothing ?
db
Merci DB pour ta judicieuse remarque ;)
L'idée c'est qu'il ne s'arrête pas sur les cellules (dans la sélection) qui
n'ont pas de commentaires. J'ai corrigé - If Not ... - Mais le "If" n'est pas
pris en compte :( -----------------------------------------
For Each C In Selection
If Not C.Comment Is noting Then
With C.Comment.Shape
.OLEFormat.Object.Font.Name = "Tahoma"
.OLEFormat.Object.Font.Size = 12
End With
End If
Next C
Le Tuesday, March 2, 2021 Í 10:42:01 AM UTC+1, db a écrit :Le 02/03/2021 Í 10:16, Emile63 a écrit :Bonjour Í tous,
Je souhaite changer les formats des commentaires uniquement de la zone
sélectionnée (s'il y en a) mais ça n'a pas l'air de fonctionner :-( Je
vous remercie d'avance pour votre aide,
----------------------------------------------------------------- Sub
ChangerFormatsSélection () For Each C In ActiveSheet.UsedRange.Cells
With C
If .Comment Is Nothing Then
If not .Comment is Nothing ?
db
Merci DB pour ta judicieuse remarque ;)
L'idée c'est qu'il ne s'arrête pas sur les cellules (dans la sélection) qui
n'ont pas de commentaires. J'ai corrigé - If Not ... - Mais le "If" n'est pas
pris en compte :( -----------------------------------------
For Each C In Selection
If Not C.Comment Is noting Then
With C.Comment.Shape
.OLEFormat.Object.Font.Name = "Tahoma"
.OLEFormat.Object.Font.Size = 12
End With
End If
Next C
Emile63 avait énoncé :Le Tuesday, March 2, 2021 Í 10:42:01 AM UTC+1, db a écrit :Bonjour,Le 02/03/2021 Í 10:16, Emile63 a écrit :Merci DB pour ta judicieuse remarque ;)Bonjour Í tous,If not .Comment is Nothing ?
Je souhaite changer les formats des commentaires uniquement de la zone
sélectionnée (s'il y en a) mais ça n'a pas l'air de fonctionner :-( Je
vous remercie d'avance pour votre aide,
----------------------------------------------------------------- Sub
ChangerFormatsSélection () For Each C In ActiveSheet.UsedRange.Cells
With C
If .Comment Is Nothing Then
db
L'idée c'est qu'il ne s'arrête pas sur les cellules (dans la sélection) qui
n'ont pas de commentaires. J'ai corrigé - If Not ... - Mais le "If" n'est pas
pris en compte :( -----------------------------------------
For Each C In Selection
If Not C.Comment Is noting Then
With C.Comment.Shape
.OLEFormat.Object.Font.Name = "Tahoma"
.OLEFormat.Object.Font.Size = 12
End With
End If
Next C
Pour info un site intéressant avec une page entière qui traite des
commentaires
http://boisgontierjacques.free.fr/
Emile63 avait énoncé :
> Le Tuesday, March 2, 2021 Í 10:42:01 AM UTC+1, db a écrit :
>> Le 02/03/2021 Í 10:16, Emile63 a écrit :
>>> Bonjour Í tous,
>>> Je souhaite changer les formats des commentaires uniquement de la zone
>>> sélectionnée (s'il y en a) mais ça n'a pas l'air de fonctionner :-( Je
>>> vous remercie d'avance pour votre aide,
>>> ----------------------------------------------------------------- Sub
>>> ChangerFormatsSélection () For Each C In ActiveSheet.UsedRange.Cells
>>> With C
>>> If .Comment Is Nothing Then
>> If not .Comment is Nothing ?
>>
>> db
> Merci DB pour ta judicieuse remarque ;)
> L'idée c'est qu'il ne s'arrête pas sur les cellules (dans la sélection) qui
> n'ont pas de commentaires. J'ai corrigé - If Not ... - Mais le "If" n'est pas
> pris en compte :( -----------------------------------------
> For Each C In Selection
> If Not C.Comment Is noting Then
> With C.Comment.Shape
> .OLEFormat.Object.Font.Name = "Tahoma"
> .OLEFormat.Object.Font.Size = 12
> End With
> End If
> Next C
Bonjour,
Pour info un site intéressant avec une page entière qui traite des
commentaires
http://boisgontierjacques.free.fr/
Emile63 avait énoncé :Le Tuesday, March 2, 2021 Í 10:42:01 AM UTC+1, db a écrit :Bonjour,Le 02/03/2021 Í 10:16, Emile63 a écrit :Merci DB pour ta judicieuse remarque ;)Bonjour Í tous,If not .Comment is Nothing ?
Je souhaite changer les formats des commentaires uniquement de la zone
sélectionnée (s'il y en a) mais ça n'a pas l'air de fonctionner :-( Je
vous remercie d'avance pour votre aide,
----------------------------------------------------------------- Sub
ChangerFormatsSélection () For Each C In ActiveSheet.UsedRange.Cells
With C
If .Comment Is Nothing Then
db
L'idée c'est qu'il ne s'arrête pas sur les cellules (dans la sélection) qui
n'ont pas de commentaires. J'ai corrigé - If Not ... - Mais le "If" n'est pas
pris en compte :( -----------------------------------------
For Each C In Selection
If Not C.Comment Is noting Then
With C.Comment.Shape
.OLEFormat.Object.Font.Name = "Tahoma"
.OLEFormat.Object.Font.Size = 12
End With
End If
Next C
Pour info un site intéressant avec une page entière qui traite des
commentaires
http://boisgontierjacques.free.fr/
Bonjour Í tous,
Je souhaite changer les formats des commentaires uniquement de la zone sélectionnée (s'il y en a) mais ça n'a pas l'air de fonctionner :-(
Je vous remercie d'avance pour votre aide,
-----------------------------------------------------------------
Sub ChangerFormatsSélection ()
For Each C In ActiveSheet.UsedRange.Cells
With C
If .Comment Is Nothing Then
.Comment.Shape.OLEFormat.Object.Font.Name = "Tahoma"
.Comment.Shape.OLEFormat.Object.Font.Size = 11
.Comment.Shape.TextFrame.AutoSize = True
End If
End With
Next C
End Sub
Bonjour Í tous,
Je souhaite changer les formats des commentaires uniquement de la zone sélectionnée (s'il y en a) mais ça n'a pas l'air de fonctionner :-(
Je vous remercie d'avance pour votre aide,
-----------------------------------------------------------------
Sub ChangerFormatsSélection ()
For Each C In ActiveSheet.UsedRange.Cells
With C
If .Comment Is Nothing Then
.Comment.Shape.OLEFormat.Object.Font.Name = "Tahoma"
.Comment.Shape.OLEFormat.Object.Font.Size = 11
.Comment.Shape.TextFrame.AutoSize = True
End If
End With
Next C
End Sub
Bonjour Í tous,
Je souhaite changer les formats des commentaires uniquement de la zone sélectionnée (s'il y en a) mais ça n'a pas l'air de fonctionner :-(
Je vous remercie d'avance pour votre aide,
-----------------------------------------------------------------
Sub ChangerFormatsSélection ()
For Each C In ActiveSheet.UsedRange.Cells
With C
If .Comment Is Nothing Then
.Comment.Shape.OLEFormat.Object.Font.Name = "Tahoma"
.Comment.Shape.OLEFormat.Object.Font.Size = 11
.Comment.Shape.TextFrame.AutoSize = True
End If
End With
Next C
End Sub
Tu adaptes le nom de l'onglet de la feuille "Feuil1" et l'adresse de la
plage o͹ les commentaires doivent avoir un format différent
(Range("A1:A10"))
'----------------------------------------
Sub test()
Dim C As Comment, Cel As Range
With Worksheets("Feuil1")
  For Each C In .Comments
       Set Cel = .Range(C.Parent.Address)
       If Not Intersect(Cel, .Range("A1:B10")) Is Nothing Then
           With C.Shape.OLEFormat.Object
               .Font.Color = vbWhite
               .Font.Size = 12
               .Interior.Color = vbRed
               .AutoSize = True
           End With
       End If
   Next
End With
End Sub
'----------------------------------------
Tu adaptes le nom de l'onglet de la feuille "Feuil1" et l'adresse de la
plage o͹ les commentaires doivent avoir un format différent
(Range("A1:A10"))
'----------------------------------------
Sub test()
Dim C As Comment, Cel As Range
With Worksheets("Feuil1")
  For Each C In .Comments
       Set Cel = .Range(C.Parent.Address)
       If Not Intersect(Cel, .Range("A1:B10")) Is Nothing Then
           With C.Shape.OLEFormat.Object
               .Font.Color = vbWhite
               .Font.Size = 12
               .Interior.Color = vbRed
               .AutoSize = True
           End With
       End If
   Next
End With
End Sub
'----------------------------------------
Tu adaptes le nom de l'onglet de la feuille "Feuil1" et l'adresse de la
plage o͹ les commentaires doivent avoir un format différent
(Range("A1:A10"))
'----------------------------------------
Sub test()
Dim C As Comment, Cel As Range
With Worksheets("Feuil1")
  For Each C In .Comments
       Set Cel = .Range(C.Parent.Address)
       If Not Intersect(Cel, .Range("A1:B10")) Is Nothing Then
           With C.Shape.OLEFormat.Object
               .Font.Color = vbWhite
               .Font.Size = 12
               .Interior.Color = vbRed
               .AutoSize = True
           End With
       End If
   Next
End With
End Sub
'----------------------------------------
Tu adaptes le nom de l'onglet de la feuille "Feuil1" et l'adresse de laUne autre version, légèrement différente :
plage o͹ les commentaires doivent avoir un format différent
(Range("A1:A10"))
'----------------------------------------
Sub test()
Dim C As Comment, Cel As Range
With Worksheets("Feuil1")
For Each C In .Comments
Set Cel = .Range(C.Parent.Address)
If Not Intersect(Cel, .Range("A1:B10")) Is Nothing Then
With C.Shape.OLEFormat.Object
.Font.Color = vbWhite
.Font.Size = 12
.Interior.Color = vbRed
.AutoSize = True
End With
End If
Next
End With
End Sub
'----------------------------------------
Il arrive que le dernier caractère soit "Chr(10)" et que la commande
"Autosize" ne fasse pas le travail comme désiré Í cause de ce caractère:
'-------------------------------------------
Sub test()
Dim C As Comment, G As String
With Worksheets("Feuil1")
For Each C In .Comments
If Not Intersect(.Range(C.Parent.Address), .Range("A1:B10")) Is
Nothing Then
With C.Shape.OLEFormat.Object
.Font.Color = vbWhite
.Font.Size = 12
.Interior.Color = vbRed
If Right(.Text, 1) = Chr(10) Then
G = Left(.Text, Len(.Text) - 1)
End If
C.Text G
.AutoSize = True
End With
End If
Next
End With
End Sub
'-------------------------------------------
MichD
> Tu adaptes le nom de l'onglet de la feuille "Feuil1" et l'adresse de la
> plage o͹ les commentaires doivent avoir un format différent
> (Range("A1:A10"))
>
> '----------------------------------------
> Sub test()
> Dim C As Comment, Cel As Range
> With Worksheets("Feuil1")
> For Each C In .Comments
> Set Cel = .Range(C.Parent.Address)
> If Not Intersect(Cel, .Range("A1:B10")) Is Nothing Then
> With C.Shape.OLEFormat.Object
> .Font.Color = vbWhite
> .Font.Size = 12
> .Interior.Color = vbRed
> .AutoSize = True
> End With
> End If
> Next
> End With
> End Sub
> '----------------------------------------
Une autre version, légèrement différente :
Il arrive que le dernier caractère soit "Chr(10)" et que la commande
"Autosize" ne fasse pas le travail comme désiré Í cause de ce caractère:
'-------------------------------------------
Sub test()
Dim C As Comment, G As String
With Worksheets("Feuil1")
For Each C In .Comments
If Not Intersect(.Range(C.Parent.Address), .Range("A1:B10")) Is
Nothing Then
With C.Shape.OLEFormat.Object
.Font.Color = vbWhite
.Font.Size = 12
.Interior.Color = vbRed
If Right(.Text, 1) = Chr(10) Then
G = Left(.Text, Len(.Text) - 1)
End If
C.Text G
.AutoSize = True
End With
End If
Next
End With
End Sub
'-------------------------------------------
MichD
Tu adaptes le nom de l'onglet de la feuille "Feuil1" et l'adresse de laUne autre version, légèrement différente :
plage o͹ les commentaires doivent avoir un format différent
(Range("A1:A10"))
'----------------------------------------
Sub test()
Dim C As Comment, Cel As Range
With Worksheets("Feuil1")
For Each C In .Comments
Set Cel = .Range(C.Parent.Address)
If Not Intersect(Cel, .Range("A1:B10")) Is Nothing Then
With C.Shape.OLEFormat.Object
.Font.Color = vbWhite
.Font.Size = 12
.Interior.Color = vbRed
.AutoSize = True
End With
End If
Next
End With
End Sub
'----------------------------------------
Il arrive que le dernier caractère soit "Chr(10)" et que la commande
"Autosize" ne fasse pas le travail comme désiré Í cause de ce caractère:
'-------------------------------------------
Sub test()
Dim C As Comment, G As String
With Worksheets("Feuil1")
For Each C In .Comments
If Not Intersect(.Range(C.Parent.Address), .Range("A1:B10")) Is
Nothing Then
With C.Shape.OLEFormat.Object
.Font.Color = vbWhite
.Font.Size = 12
.Interior.Color = vbRed
If Right(.Text, 1) = Chr(10) Then
G = Left(.Text, Len(.Text) - 1)
End If
C.Text G
.AutoSize = True
End With
End If
Next
End With
End Sub
'-------------------------------------------
MichD