Bonjour Bartez,
Essaie ceci :
La méthode SpecialCells provoque une erreur 91 lorsqu'elle ne trouve pas
de cellules équivalentes à ce qu'elle cherche !
Dans la boucle For each ... J'ai mis un stop pour faciliter l'arrêt de la
macro.
'-----------------------------------
Sub AfficherLesFormules()
Dim Rg As Range
On Error Resume Next
Set Rg = Feuil1.UsedRange.SpecialCells(xlCellTypeFormulas)
If Err <> 0 Then
Err = 0
Exit Sub
End If
For Each c In Rg
MsgBox c.FormulaLocal
Stop
Next
Set Rg = Nothing
End Sub
'-----------------------------------
Salutations!
"bartez" a écrit dans le message de news:
%
Bonsoir !
QQun peut-il me dire pourquoi la ligne suivante ne me retourne pas un
tableau contenant toutes les formules de ma feuille ?
Syntaxe_des_Formules = ActiveSheet.Cells. _
SpecialCells(xlCellTypeFormulas).FormulaLocal
Merci de votre aide
Bonjour Bartez,
Essaie ceci :
La méthode SpecialCells provoque une erreur 91 lorsqu'elle ne trouve pas
de cellules équivalentes à ce qu'elle cherche !
Dans la boucle For each ... J'ai mis un stop pour faciliter l'arrêt de la
macro.
'-----------------------------------
Sub AfficherLesFormules()
Dim Rg As Range
On Error Resume Next
Set Rg = Feuil1.UsedRange.SpecialCells(xlCellTypeFormulas)
If Err <> 0 Then
Err = 0
Exit Sub
End If
For Each c In Rg
MsgBox c.FormulaLocal
Stop
Next
Set Rg = Nothing
End Sub
'-----------------------------------
Salutations!
"bartez" <bartez@free.fr> a écrit dans le message de news:
%23Lu7D591EHA.412@TK2MSFTNGP14.phx.gbl...
Bonsoir !
QQun peut-il me dire pourquoi la ligne suivante ne me retourne pas un
tableau contenant toutes les formules de ma feuille ?
Syntaxe_des_Formules = ActiveSheet.Cells. _
SpecialCells(xlCellTypeFormulas).FormulaLocal
Merci de votre aide
Bonjour Bartez,
Essaie ceci :
La méthode SpecialCells provoque une erreur 91 lorsqu'elle ne trouve pas
de cellules équivalentes à ce qu'elle cherche !
Dans la boucle For each ... J'ai mis un stop pour faciliter l'arrêt de la
macro.
'-----------------------------------
Sub AfficherLesFormules()
Dim Rg As Range
On Error Resume Next
Set Rg = Feuil1.UsedRange.SpecialCells(xlCellTypeFormulas)
If Err <> 0 Then
Err = 0
Exit Sub
End If
For Each c In Rg
MsgBox c.FormulaLocal
Stop
Next
Set Rg = Nothing
End Sub
'-----------------------------------
Salutations!
"bartez" a écrit dans le message de news:
%
Bonsoir !
QQun peut-il me dire pourquoi la ligne suivante ne me retourne pas un
tableau contenant toutes les formules de ma feuille ?
Syntaxe_des_Formules = ActiveSheet.Cells. _
SpecialCells(xlCellTypeFormulas).FormulaLocal
Merci de votre aide
Bonjour Bartez,
Essaie ceci :
La méthode SpecialCells provoque une erreur 91 lorsqu'elle ne trouve pas
de cellules équivalentes à ce qu'elle cherche !
Dans la boucle For each ... J'ai mis un stop pour faciliter l'arrêt de la
macro.
'-----------------------------------
Sub AfficherLesFormules()
Dim Rg As Range
On Error Resume Next
Set Rg = Feuil1.UsedRange.SpecialCells(xlCellTypeFormulas)
If Err <> 0 Then
Err = 0
Exit Sub
End If
For Each c In Rg
MsgBox c.FormulaLocal
Stop
Next
Set Rg = Nothing
End Sub
'-----------------------------------
Salutations!
"bartez" a écrit dans le message de news:
%
Bonsoir !
QQun peut-il me dire pourquoi la ligne suivante ne me retourne pas un
tableau contenant toutes les formules de ma feuille ?
Syntaxe_des_Formules = ActiveSheet.Cells. _
SpecialCells(xlCellTypeFormulas).FormulaLocal
Merci de votre aide
Bonjour Bartez,
Essaie ceci :
La méthode SpecialCells provoque une erreur 91 lorsqu'elle ne trouve pas
de cellules équivalentes à ce qu'elle cherche !
Dans la boucle For each ... J'ai mis un stop pour faciliter l'arrêt de la
macro.
'-----------------------------------
Sub AfficherLesFormules()
Dim Rg As Range
On Error Resume Next
Set Rg = Feuil1.UsedRange.SpecialCells(xlCellTypeFormulas)
If Err <> 0 Then
Err = 0
Exit Sub
End If
For Each c In Rg
MsgBox c.FormulaLocal
Stop
Next
Set Rg = Nothing
End Sub
'-----------------------------------
Salutations!
"bartez" <bartez@free.fr> a écrit dans le message de news:
%23Lu7D591EHA.412@TK2MSFTNGP14.phx.gbl...
Bonsoir !
QQun peut-il me dire pourquoi la ligne suivante ne me retourne pas un
tableau contenant toutes les formules de ma feuille ?
Syntaxe_des_Formules = ActiveSheet.Cells. _
SpecialCells(xlCellTypeFormulas).FormulaLocal
Merci de votre aide
Bonjour Bartez,
Essaie ceci :
La méthode SpecialCells provoque une erreur 91 lorsqu'elle ne trouve pas
de cellules équivalentes à ce qu'elle cherche !
Dans la boucle For each ... J'ai mis un stop pour faciliter l'arrêt de la
macro.
'-----------------------------------
Sub AfficherLesFormules()
Dim Rg As Range
On Error Resume Next
Set Rg = Feuil1.UsedRange.SpecialCells(xlCellTypeFormulas)
If Err <> 0 Then
Err = 0
Exit Sub
End If
For Each c In Rg
MsgBox c.FormulaLocal
Stop
Next
Set Rg = Nothing
End Sub
'-----------------------------------
Salutations!
"bartez" a écrit dans le message de news:
%
Bonsoir !
QQun peut-il me dire pourquoi la ligne suivante ne me retourne pas un
tableau contenant toutes les formules de ma feuille ?
Syntaxe_des_Formules = ActiveSheet.Cells. _
SpecialCells(xlCellTypeFormulas).FormulaLocal
Merci de votre aide
Bonjour Bartez,
Cette macro copie toutes les formules de la feuille 2
vers la feuille 3 à la même adresse que la feuille source.
'--------------------------------
Sub CopieDeFormulesDuneFeuilleAlautre()
On Error Resume Next
'Feuille source
With Worksheets("Feuil2")
adr = .UsedRange.SpecialCells _
(xlCellTypeFormulas).Address
End With
'Cette fonction "Split" requiert excel 2000
'ou plus récent
t = Split(adr, ",")
'Feuille destination
With Worksheets("Feuil3")
For Each a In t
.Range(a).FormulaLocal = _
Worksheets("Feuil2").Range(a).FormulaLocal
Next
End With
End Sub
'-----------------------------------
Salutations!
"bartez" a écrit dans le message de news:
Bonjour Denis,
Je ne comprends pas pourquoi ma ligne de code ne fonctionne pas.
Dans la feuille il y a toujours des formules et le débuger ne me signale
aucune erreur.
enfait je cherche à copier facilement les formules d'une feuille sur une
autre et surtout au même emplacement (de façon simple et rapide) et je
pensais utiliser qqchose comme :
Ces 2 ligne pour récupérer les infos.
Addresse_des_Formules = ActiveSheet.Cells. _
SpecialCells(xlCellTypeFormulas).Address
Syntaxe_des_Formules = ActiveSheet.Cells. _
SpecialCells(xlCellTypeFormulas).FormulaLocal
Puis faire une boucle pour les reposer :
Avec addresse_des_formules je récupère bien une chaine qui je pense peut
être utilisable sans trop de mal, mais pour les formules .... j'ai rien :(
Je vais quand même regarder ton code, mais je ne pourrais pas avant ce
soir.
@+ Bartez
"michdenis" a écrit dans le message de news:
#z5AZP#Bonjour Bartez,
Essaie ceci :
La méthode SpecialCells provoque une erreur 91 lorsqu'elle ne trouve pas
de cellules équivalentes à ce qu'elle cherche !
Dans la boucle For each ... J'ai mis un stop pour faciliter l'arrêt de
la
macro.
'-----------------------------------
Sub AfficherLesFormules()
Dim Rg As Range
On Error Resume Next
Set Rg = Feuil1.UsedRange.SpecialCells(xlCellTypeFormulas)
If Err <> 0 Then
Err = 0
Exit Sub
End If
For Each c In Rg
MsgBox c.FormulaLocal
Stop
Next
Set Rg = Nothing
End Sub
'-----------------------------------
Salutations!
"bartez" a écrit dans le message de news:
%Bonsoir !
QQun peut-il me dire pourquoi la ligne suivante ne me retourne pas un
tableau contenant toutes les formules de ma feuille ?
Syntaxe_des_Formules = ActiveSheet.Cells. _
SpecialCells(xlCellTypeFormulas).FormulaLocal
Merci de votre aide
Bonjour Bartez,
Cette macro copie toutes les formules de la feuille 2
vers la feuille 3 à la même adresse que la feuille source.
'--------------------------------
Sub CopieDeFormulesDuneFeuilleAlautre()
On Error Resume Next
'Feuille source
With Worksheets("Feuil2")
adr = .UsedRange.SpecialCells _
(xlCellTypeFormulas).Address
End With
'Cette fonction "Split" requiert excel 2000
'ou plus récent
t = Split(adr, ",")
'Feuille destination
With Worksheets("Feuil3")
For Each a In t
.Range(a).FormulaLocal = _
Worksheets("Feuil2").Range(a).FormulaLocal
Next
End With
End Sub
'-----------------------------------
Salutations!
"bartez" <bartez@free.fr> a écrit dans le message de news:
enwTxaD2EHA.1392@tk2msftngp13.phx.gbl...
Bonjour Denis,
Je ne comprends pas pourquoi ma ligne de code ne fonctionne pas.
Dans la feuille il y a toujours des formules et le débuger ne me signale
aucune erreur.
enfait je cherche à copier facilement les formules d'une feuille sur une
autre et surtout au même emplacement (de façon simple et rapide) et je
pensais utiliser qqchose comme :
Ces 2 ligne pour récupérer les infos.
Addresse_des_Formules = ActiveSheet.Cells. _
SpecialCells(xlCellTypeFormulas).Address
Syntaxe_des_Formules = ActiveSheet.Cells. _
SpecialCells(xlCellTypeFormulas).FormulaLocal
Puis faire une boucle pour les reposer :
Avec addresse_des_formules je récupère bien une chaine qui je pense peut
être utilisable sans trop de mal, mais pour les formules .... j'ai rien :(
Je vais quand même regarder ton code, mais je ne pourrais pas avant ce
soir.
@+ Bartez
"michdenis" <michdenis@hotmail.com> a écrit dans le message de news:
#z5AZP#1EHA.2824@TK2MSFTNGP09.phx.gbl...
Bonjour Bartez,
Essaie ceci :
La méthode SpecialCells provoque une erreur 91 lorsqu'elle ne trouve pas
de cellules équivalentes à ce qu'elle cherche !
Dans la boucle For each ... J'ai mis un stop pour faciliter l'arrêt de
la
macro.
'-----------------------------------
Sub AfficherLesFormules()
Dim Rg As Range
On Error Resume Next
Set Rg = Feuil1.UsedRange.SpecialCells(xlCellTypeFormulas)
If Err <> 0 Then
Err = 0
Exit Sub
End If
For Each c In Rg
MsgBox c.FormulaLocal
Stop
Next
Set Rg = Nothing
End Sub
'-----------------------------------
Salutations!
"bartez" <bartez@free.fr> a écrit dans le message de news:
%23Lu7D591EHA.412@TK2MSFTNGP14.phx.gbl...
Bonsoir !
QQun peut-il me dire pourquoi la ligne suivante ne me retourne pas un
tableau contenant toutes les formules de ma feuille ?
Syntaxe_des_Formules = ActiveSheet.Cells. _
SpecialCells(xlCellTypeFormulas).FormulaLocal
Merci de votre aide
Bonjour Bartez,
Cette macro copie toutes les formules de la feuille 2
vers la feuille 3 à la même adresse que la feuille source.
'--------------------------------
Sub CopieDeFormulesDuneFeuilleAlautre()
On Error Resume Next
'Feuille source
With Worksheets("Feuil2")
adr = .UsedRange.SpecialCells _
(xlCellTypeFormulas).Address
End With
'Cette fonction "Split" requiert excel 2000
'ou plus récent
t = Split(adr, ",")
'Feuille destination
With Worksheets("Feuil3")
For Each a In t
.Range(a).FormulaLocal = _
Worksheets("Feuil2").Range(a).FormulaLocal
Next
End With
End Sub
'-----------------------------------
Salutations!
"bartez" a écrit dans le message de news:
Bonjour Denis,
Je ne comprends pas pourquoi ma ligne de code ne fonctionne pas.
Dans la feuille il y a toujours des formules et le débuger ne me signale
aucune erreur.
enfait je cherche à copier facilement les formules d'une feuille sur une
autre et surtout au même emplacement (de façon simple et rapide) et je
pensais utiliser qqchose comme :
Ces 2 ligne pour récupérer les infos.
Addresse_des_Formules = ActiveSheet.Cells. _
SpecialCells(xlCellTypeFormulas).Address
Syntaxe_des_Formules = ActiveSheet.Cells. _
SpecialCells(xlCellTypeFormulas).FormulaLocal
Puis faire une boucle pour les reposer :
Avec addresse_des_formules je récupère bien une chaine qui je pense peut
être utilisable sans trop de mal, mais pour les formules .... j'ai rien :(
Je vais quand même regarder ton code, mais je ne pourrais pas avant ce
soir.
@+ Bartez
"michdenis" a écrit dans le message de news:
#z5AZP#Bonjour Bartez,
Essaie ceci :
La méthode SpecialCells provoque une erreur 91 lorsqu'elle ne trouve pas
de cellules équivalentes à ce qu'elle cherche !
Dans la boucle For each ... J'ai mis un stop pour faciliter l'arrêt de
la
macro.
'-----------------------------------
Sub AfficherLesFormules()
Dim Rg As Range
On Error Resume Next
Set Rg = Feuil1.UsedRange.SpecialCells(xlCellTypeFormulas)
If Err <> 0 Then
Err = 0
Exit Sub
End If
For Each c In Rg
MsgBox c.FormulaLocal
Stop
Next
Set Rg = Nothing
End Sub
'-----------------------------------
Salutations!
"bartez" a écrit dans le message de news:
%Bonsoir !
QQun peut-il me dire pourquoi la ligne suivante ne me retourne pas un
tableau contenant toutes les formules de ma feuille ?
Syntaxe_des_Formules = ActiveSheet.Cells. _
SpecialCells(xlCellTypeFormulas).FormulaLocal
Merci de votre aide
Bonjour Bartez,
Cette macro copie toutes les formules de la feuille 2
vers la feuille 3 à la même adresse que la feuille source.
'--------------------------------
Sub CopieDeFormulesDuneFeuilleAlautre()
On Error Resume Next
'Feuille source
With Worksheets("Feuil2")
adr = .UsedRange.SpecialCells _
(xlCellTypeFormulas).Address
End With
'Cette fonction "Split" requiert excel 2000
'ou plus récent
t = Split(adr, ",")
'Feuille destination
With Worksheets("Feuil3")
For Each a In t
.Range(a).FormulaLocal = _
Worksheets("Feuil2").Range(a).FormulaLocal
Next
End With
End Sub
'-----------------------------------
Salutations!
"bartez" a écrit dans le message de news:
Bonjour Denis,
Je ne comprends pas pourquoi ma ligne de code ne fonctionne pas.
Dans la feuille il y a toujours des formules et le débuger ne me signale
aucune erreur.
enfait je cherche à copier facilement les formules d'une feuille sur une
autre et surtout au même emplacement (de façon simple et rapide) et je
pensais utiliser qqchose comme :
Ces 2 ligne pour récupérer les infos.
Addresse_des_Formules = ActiveSheet.Cells. _
SpecialCells(xlCellTypeFormulas).Address
Syntaxe_des_Formules = ActiveSheet.Cells. _
SpecialCells(xlCellTypeFormulas).FormulaLocal
Puis faire une boucle pour les reposer :
Avec addresse_des_formules je récupère bien une chaine qui je pense peut
être utilisable sans trop de mal, mais pour les formules .... j'ai rien :(
Je vais quand même regarder ton code, mais je ne pourrais pas avant ce
soir.
@+ Bartez
"michdenis" a écrit dans le message de news:
#z5AZP#Bonjour Bartez,
Essaie ceci :
La méthode SpecialCells provoque une erreur 91 lorsqu'elle ne trouve pas
de cellules équivalentes à ce qu'elle cherche !
Dans la boucle For each ... J'ai mis un stop pour faciliter l'arrêt de
la
macro.
'-----------------------------------
Sub AfficherLesFormules()
Dim Rg As Range
On Error Resume Next
Set Rg = Feuil1.UsedRange.SpecialCells(xlCellTypeFormulas)
If Err <> 0 Then
Err = 0
Exit Sub
End If
For Each c In Rg
MsgBox c.FormulaLocal
Stop
Next
Set Rg = Nothing
End Sub
'-----------------------------------
Salutations!
"bartez" a écrit dans le message de news:
%Bonsoir !
QQun peut-il me dire pourquoi la ligne suivante ne me retourne pas un
tableau contenant toutes les formules de ma feuille ?
Syntaxe_des_Formules = ActiveSheet.Cells. _
SpecialCells(xlCellTypeFormulas).FormulaLocal
Merci de votre aide
Bonjour Bartez,
Cette macro copie toutes les formules de la feuille 2
vers la feuille 3 à la même adresse que la feuille source.
'--------------------------------
Sub CopieDeFormulesDuneFeuilleAlautre()
On Error Resume Next
'Feuille source
With Worksheets("Feuil2")
adr = .UsedRange.SpecialCells _
(xlCellTypeFormulas).Address
End With
'Cette fonction "Split" requiert excel 2000
'ou plus récent
t = Split(adr, ",")
'Feuille destination
With Worksheets("Feuil3")
For Each a In t
.Range(a).FormulaLocal = _
Worksheets("Feuil2").Range(a).FormulaLocal
Next
End With
End Sub
'-----------------------------------
Salutations!
"bartez" <bartez@free.fr> a écrit dans le message de news:
enwTxaD2EHA.1392@tk2msftngp13.phx.gbl...
Bonjour Denis,
Je ne comprends pas pourquoi ma ligne de code ne fonctionne pas.
Dans la feuille il y a toujours des formules et le débuger ne me signale
aucune erreur.
enfait je cherche à copier facilement les formules d'une feuille sur une
autre et surtout au même emplacement (de façon simple et rapide) et je
pensais utiliser qqchose comme :
Ces 2 ligne pour récupérer les infos.
Addresse_des_Formules = ActiveSheet.Cells. _
SpecialCells(xlCellTypeFormulas).Address
Syntaxe_des_Formules = ActiveSheet.Cells. _
SpecialCells(xlCellTypeFormulas).FormulaLocal
Puis faire une boucle pour les reposer :
Avec addresse_des_formules je récupère bien une chaine qui je pense peut
être utilisable sans trop de mal, mais pour les formules .... j'ai rien :(
Je vais quand même regarder ton code, mais je ne pourrais pas avant ce
soir.
@+ Bartez
"michdenis" <michdenis@hotmail.com> a écrit dans le message de news:
#z5AZP#1EHA.2824@TK2MSFTNGP09.phx.gbl...
Bonjour Bartez,
Essaie ceci :
La méthode SpecialCells provoque une erreur 91 lorsqu'elle ne trouve pas
de cellules équivalentes à ce qu'elle cherche !
Dans la boucle For each ... J'ai mis un stop pour faciliter l'arrêt de
la
macro.
'-----------------------------------
Sub AfficherLesFormules()
Dim Rg As Range
On Error Resume Next
Set Rg = Feuil1.UsedRange.SpecialCells(xlCellTypeFormulas)
If Err <> 0 Then
Err = 0
Exit Sub
End If
For Each c In Rg
MsgBox c.FormulaLocal
Stop
Next
Set Rg = Nothing
End Sub
'-----------------------------------
Salutations!
"bartez" <bartez@free.fr> a écrit dans le message de news:
%23Lu7D591EHA.412@TK2MSFTNGP14.phx.gbl...
Bonsoir !
QQun peut-il me dire pourquoi la ligne suivante ne me retourne pas un
tableau contenant toutes les formules de ma feuille ?
Syntaxe_des_Formules = ActiveSheet.Cells. _
SpecialCells(xlCellTypeFormulas).FormulaLocal
Merci de votre aide
Bonjour Bartez,
Cette macro copie toutes les formules de la feuille 2
vers la feuille 3 à la même adresse que la feuille source.
'--------------------------------
Sub CopieDeFormulesDuneFeuilleAlautre()
On Error Resume Next
'Feuille source
With Worksheets("Feuil2")
adr = .UsedRange.SpecialCells _
(xlCellTypeFormulas).Address
End With
'Cette fonction "Split" requiert excel 2000
'ou plus récent
t = Split(adr, ",")
'Feuille destination
With Worksheets("Feuil3")
For Each a In t
.Range(a).FormulaLocal = _
Worksheets("Feuil2").Range(a).FormulaLocal
Next
End With
End Sub
'-----------------------------------
Salutations!
"bartez" a écrit dans le message de news:
Bonjour Denis,
Je ne comprends pas pourquoi ma ligne de code ne fonctionne pas.
Dans la feuille il y a toujours des formules et le débuger ne me signale
aucune erreur.
enfait je cherche à copier facilement les formules d'une feuille sur une
autre et surtout au même emplacement (de façon simple et rapide) et je
pensais utiliser qqchose comme :
Ces 2 ligne pour récupérer les infos.
Addresse_des_Formules = ActiveSheet.Cells. _
SpecialCells(xlCellTypeFormulas).Address
Syntaxe_des_Formules = ActiveSheet.Cells. _
SpecialCells(xlCellTypeFormulas).FormulaLocal
Puis faire une boucle pour les reposer :
Avec addresse_des_formules je récupère bien une chaine qui je pense peut
être utilisable sans trop de mal, mais pour les formules .... j'ai rien :(
Je vais quand même regarder ton code, mais je ne pourrais pas avant ce
soir.
@+ Bartez
"michdenis" a écrit dans le message de news:
#z5AZP#Bonjour Bartez,
Essaie ceci :
La méthode SpecialCells provoque une erreur 91 lorsqu'elle ne trouve pas
de cellules équivalentes à ce qu'elle cherche !
Dans la boucle For each ... J'ai mis un stop pour faciliter l'arrêt de
la
macro.
'-----------------------------------
Sub AfficherLesFormules()
Dim Rg As Range
On Error Resume Next
Set Rg = Feuil1.UsedRange.SpecialCells(xlCellTypeFormulas)
If Err <> 0 Then
Err = 0
Exit Sub
End If
For Each c In Rg
MsgBox c.FormulaLocal
Stop
Next
Set Rg = Nothing
End Sub
'-----------------------------------
Salutations!
"bartez" a écrit dans le message de news:
%Bonsoir !
QQun peut-il me dire pourquoi la ligne suivante ne me retourne pas un
tableau contenant toutes les formules de ma feuille ?
Syntaxe_des_Formules = ActiveSheet.Cells. _
SpecialCells(xlCellTypeFormulas).FormulaLocal
Merci de votre aide
Bonjour Bartez,
Cette macro copie toutes les formules de la feuille 2
vers la feuille 3 à la même adresse que la feuille source.
'--------------------------------
Sub CopieDeFormulesDuneFeuilleAlautre()
On Error Resume Next
'Feuille source
With Worksheets("Feuil2")
adr = .UsedRange.SpecialCells _
(xlCellTypeFormulas).Address
End With
'Cette fonction "Split" requiert excel 2000
'ou plus récent
t = Split(adr, ",")
'Feuille destination
With Worksheets("Feuil3")
For Each a In t
.Range(a).FormulaLocal = _
Worksheets("Feuil2").Range(a).FormulaLocal
Next
End With
End Sub
'-----------------------------------
Salutations!
"bartez" a écrit dans le message de news:
Bonjour Denis,
Je ne comprends pas pourquoi ma ligne de code ne fonctionne pas.
Dans la feuille il y a toujours des formules et le débuger ne me signale
aucune erreur.
enfait je cherche à copier facilement les formules d'une feuille sur une
autre et surtout au même emplacement (de façon simple et rapide) et je
pensais utiliser qqchose comme :
Ces 2 ligne pour récupérer les infos.
Addresse_des_Formules = ActiveSheet.Cells. _
SpecialCells(xlCellTypeFormulas).Address
Syntaxe_des_Formules = ActiveSheet.Cells. _
SpecialCells(xlCellTypeFormulas).FormulaLocal
Puis faire une boucle pour les reposer :
Avec addresse_des_formules je récupère bien une chaine qui je pense peut
être utilisable sans trop de mal, mais pour les formules .... j'ai rien :(
Je vais quand même regarder ton code, mais je ne pourrais pas avant ce
soir.
@+ Bartez
"michdenis" a écrit dans le message de news:
#z5AZP#Bonjour Bartez,
Essaie ceci :
La méthode SpecialCells provoque une erreur 91 lorsqu'elle ne trouve pas
de cellules équivalentes à ce qu'elle cherche !
Dans la boucle For each ... J'ai mis un stop pour faciliter l'arrêt de
la
macro.
'-----------------------------------
Sub AfficherLesFormules()
Dim Rg As Range
On Error Resume Next
Set Rg = Feuil1.UsedRange.SpecialCells(xlCellTypeFormulas)
If Err <> 0 Then
Err = 0
Exit Sub
End If
For Each c In Rg
MsgBox c.FormulaLocal
Stop
Next
Set Rg = Nothing
End Sub
'-----------------------------------
Salutations!
"bartez" a écrit dans le message de news:
%Bonsoir !
QQun peut-il me dire pourquoi la ligne suivante ne me retourne pas un
tableau contenant toutes les formules de ma feuille ?
Syntaxe_des_Formules = ActiveSheet.Cells. _
SpecialCells(xlCellTypeFormulas).FormulaLocal
Merci de votre aide
Bonjour Bartez,
Cette macro copie toutes les formules de la feuille 2
vers la feuille 3 à la même adresse que la feuille source.
'--------------------------------
Sub CopieDeFormulesDuneFeuilleAlautre()
On Error Resume Next
'Feuille source
With Worksheets("Feuil2")
adr = .UsedRange.SpecialCells _
(xlCellTypeFormulas).Address
End With
'Cette fonction "Split" requiert excel 2000
'ou plus récent
t = Split(adr, ",")
'Feuille destination
With Worksheets("Feuil3")
For Each a In t
.Range(a).FormulaLocal = _
Worksheets("Feuil2").Range(a).FormulaLocal
Next
End With
End Sub
'-----------------------------------
Salutations!
"bartez" <bartez@free.fr> a écrit dans le message de news:
enwTxaD2EHA.1392@tk2msftngp13.phx.gbl...
Bonjour Denis,
Je ne comprends pas pourquoi ma ligne de code ne fonctionne pas.
Dans la feuille il y a toujours des formules et le débuger ne me signale
aucune erreur.
enfait je cherche à copier facilement les formules d'une feuille sur une
autre et surtout au même emplacement (de façon simple et rapide) et je
pensais utiliser qqchose comme :
Ces 2 ligne pour récupérer les infos.
Addresse_des_Formules = ActiveSheet.Cells. _
SpecialCells(xlCellTypeFormulas).Address
Syntaxe_des_Formules = ActiveSheet.Cells. _
SpecialCells(xlCellTypeFormulas).FormulaLocal
Puis faire une boucle pour les reposer :
Avec addresse_des_formules je récupère bien une chaine qui je pense peut
être utilisable sans trop de mal, mais pour les formules .... j'ai rien :(
Je vais quand même regarder ton code, mais je ne pourrais pas avant ce
soir.
@+ Bartez
"michdenis" <michdenis@hotmail.com> a écrit dans le message de news:
#z5AZP#1EHA.2824@TK2MSFTNGP09.phx.gbl...
Bonjour Bartez,
Essaie ceci :
La méthode SpecialCells provoque une erreur 91 lorsqu'elle ne trouve pas
de cellules équivalentes à ce qu'elle cherche !
Dans la boucle For each ... J'ai mis un stop pour faciliter l'arrêt de
la
macro.
'-----------------------------------
Sub AfficherLesFormules()
Dim Rg As Range
On Error Resume Next
Set Rg = Feuil1.UsedRange.SpecialCells(xlCellTypeFormulas)
If Err <> 0 Then
Err = 0
Exit Sub
End If
For Each c In Rg
MsgBox c.FormulaLocal
Stop
Next
Set Rg = Nothing
End Sub
'-----------------------------------
Salutations!
"bartez" <bartez@free.fr> a écrit dans le message de news:
%23Lu7D591EHA.412@TK2MSFTNGP14.phx.gbl...
Bonsoir !
QQun peut-il me dire pourquoi la ligne suivante ne me retourne pas un
tableau contenant toutes les formules de ma feuille ?
Syntaxe_des_Formules = ActiveSheet.Cells. _
SpecialCells(xlCellTypeFormulas).FormulaLocal
Merci de votre aide
Bonjour Bartez,
Cette macro copie toutes les formules de la feuille 2
vers la feuille 3 à la même adresse que la feuille source.
'--------------------------------
Sub CopieDeFormulesDuneFeuilleAlautre()
On Error Resume Next
'Feuille source
With Worksheets("Feuil2")
adr = .UsedRange.SpecialCells _
(xlCellTypeFormulas).Address
End With
'Cette fonction "Split" requiert excel 2000
'ou plus récent
t = Split(adr, ",")
'Feuille destination
With Worksheets("Feuil3")
For Each a In t
.Range(a).FormulaLocal = _
Worksheets("Feuil2").Range(a).FormulaLocal
Next
End With
End Sub
'-----------------------------------
Salutations!
"bartez" a écrit dans le message de news:
Bonjour Denis,
Je ne comprends pas pourquoi ma ligne de code ne fonctionne pas.
Dans la feuille il y a toujours des formules et le débuger ne me signale
aucune erreur.
enfait je cherche à copier facilement les formules d'une feuille sur une
autre et surtout au même emplacement (de façon simple et rapide) et je
pensais utiliser qqchose comme :
Ces 2 ligne pour récupérer les infos.
Addresse_des_Formules = ActiveSheet.Cells. _
SpecialCells(xlCellTypeFormulas).Address
Syntaxe_des_Formules = ActiveSheet.Cells. _
SpecialCells(xlCellTypeFormulas).FormulaLocal
Puis faire une boucle pour les reposer :
Avec addresse_des_formules je récupère bien une chaine qui je pense peut
être utilisable sans trop de mal, mais pour les formules .... j'ai rien :(
Je vais quand même regarder ton code, mais je ne pourrais pas avant ce
soir.
@+ Bartez
"michdenis" a écrit dans le message de news:
#z5AZP#Bonjour Bartez,
Essaie ceci :
La méthode SpecialCells provoque une erreur 91 lorsqu'elle ne trouve pas
de cellules équivalentes à ce qu'elle cherche !
Dans la boucle For each ... J'ai mis un stop pour faciliter l'arrêt de
la
macro.
'-----------------------------------
Sub AfficherLesFormules()
Dim Rg As Range
On Error Resume Next
Set Rg = Feuil1.UsedRange.SpecialCells(xlCellTypeFormulas)
If Err <> 0 Then
Err = 0
Exit Sub
End If
For Each c In Rg
MsgBox c.FormulaLocal
Stop
Next
Set Rg = Nothing
End Sub
'-----------------------------------
Salutations!
"bartez" a écrit dans le message de news:
%Bonsoir !
QQun peut-il me dire pourquoi la ligne suivante ne me retourne pas un
tableau contenant toutes les formules de ma feuille ?
Syntaxe_des_Formules = ActiveSheet.Cells. _
SpecialCells(xlCellTypeFormulas).FormulaLocal
Merci de votre aide
Bonjour Bartez,
Cette macro copie toutes les formules de la feuille 2
vers la feuille 3 à la même adresse que la feuille source.
'--------------------------------
Sub CopieDeFormulesDuneFeuilleAlautre()
On Error Resume Next
'Feuille source
With Worksheets("Feuil2")
adr = .UsedRange.SpecialCells _
(xlCellTypeFormulas).Address
End With
'Cette fonction "Split" requiert excel 2000
'ou plus récent
t = Split(adr, ",")
'Feuille destination
With Worksheets("Feuil3")
For Each a In t
.Range(a).FormulaLocal = _
Worksheets("Feuil2").Range(a).FormulaLocal
Next
End With
End Sub
'-----------------------------------
Salutations!
"bartez" a écrit dans le message de news:
Bonjour Denis,
Je ne comprends pas pourquoi ma ligne de code ne fonctionne pas.
Dans la feuille il y a toujours des formules et le débuger ne me signale
aucune erreur.
enfait je cherche à copier facilement les formules d'une feuille sur une
autre et surtout au même emplacement (de façon simple et rapide) et je
pensais utiliser qqchose comme :
Ces 2 ligne pour récupérer les infos.
Addresse_des_Formules = ActiveSheet.Cells. _
SpecialCells(xlCellTypeFormulas).Address
Syntaxe_des_Formules = ActiveSheet.Cells. _
SpecialCells(xlCellTypeFormulas).FormulaLocal
Puis faire une boucle pour les reposer :
Avec addresse_des_formules je récupère bien une chaine qui je pense peut
être utilisable sans trop de mal, mais pour les formules .... j'ai rien :(
Je vais quand même regarder ton code, mais je ne pourrais pas avant ce
soir.
@+ Bartez
"michdenis" a écrit dans le message de news:
#z5AZP#Bonjour Bartez,
Essaie ceci :
La méthode SpecialCells provoque une erreur 91 lorsqu'elle ne trouve pas
de cellules équivalentes à ce qu'elle cherche !
Dans la boucle For each ... J'ai mis un stop pour faciliter l'arrêt de
la
macro.
'-----------------------------------
Sub AfficherLesFormules()
Dim Rg As Range
On Error Resume Next
Set Rg = Feuil1.UsedRange.SpecialCells(xlCellTypeFormulas)
If Err <> 0 Then
Err = 0
Exit Sub
End If
For Each c In Rg
MsgBox c.FormulaLocal
Stop
Next
Set Rg = Nothing
End Sub
'-----------------------------------
Salutations!
"bartez" a écrit dans le message de news:
%Bonsoir !
QQun peut-il me dire pourquoi la ligne suivante ne me retourne pas un
tableau contenant toutes les formules de ma feuille ?
Syntaxe_des_Formules = ActiveSheet.Cells. _
SpecialCells(xlCellTypeFormulas).FormulaLocal
Merci de votre aide
Bonjour Bartez,
Cette macro copie toutes les formules de la feuille 2
vers la feuille 3 à la même adresse que la feuille source.
'--------------------------------
Sub CopieDeFormulesDuneFeuilleAlautre()
On Error Resume Next
'Feuille source
With Worksheets("Feuil2")
adr = .UsedRange.SpecialCells _
(xlCellTypeFormulas).Address
End With
'Cette fonction "Split" requiert excel 2000
'ou plus récent
t = Split(adr, ",")
'Feuille destination
With Worksheets("Feuil3")
For Each a In t
.Range(a).FormulaLocal = _
Worksheets("Feuil2").Range(a).FormulaLocal
Next
End With
End Sub
'-----------------------------------
Salutations!
"bartez" <bartez@free.fr> a écrit dans le message de news:
enwTxaD2EHA.1392@tk2msftngp13.phx.gbl...
Bonjour Denis,
Je ne comprends pas pourquoi ma ligne de code ne fonctionne pas.
Dans la feuille il y a toujours des formules et le débuger ne me signale
aucune erreur.
enfait je cherche à copier facilement les formules d'une feuille sur une
autre et surtout au même emplacement (de façon simple et rapide) et je
pensais utiliser qqchose comme :
Ces 2 ligne pour récupérer les infos.
Addresse_des_Formules = ActiveSheet.Cells. _
SpecialCells(xlCellTypeFormulas).Address
Syntaxe_des_Formules = ActiveSheet.Cells. _
SpecialCells(xlCellTypeFormulas).FormulaLocal
Puis faire une boucle pour les reposer :
Avec addresse_des_formules je récupère bien une chaine qui je pense peut
être utilisable sans trop de mal, mais pour les formules .... j'ai rien :(
Je vais quand même regarder ton code, mais je ne pourrais pas avant ce
soir.
@+ Bartez
"michdenis" <michdenis@hotmail.com> a écrit dans le message de news:
#z5AZP#1EHA.2824@TK2MSFTNGP09.phx.gbl...
Bonjour Bartez,
Essaie ceci :
La méthode SpecialCells provoque une erreur 91 lorsqu'elle ne trouve pas
de cellules équivalentes à ce qu'elle cherche !
Dans la boucle For each ... J'ai mis un stop pour faciliter l'arrêt de
la
macro.
'-----------------------------------
Sub AfficherLesFormules()
Dim Rg As Range
On Error Resume Next
Set Rg = Feuil1.UsedRange.SpecialCells(xlCellTypeFormulas)
If Err <> 0 Then
Err = 0
Exit Sub
End If
For Each c In Rg
MsgBox c.FormulaLocal
Stop
Next
Set Rg = Nothing
End Sub
'-----------------------------------
Salutations!
"bartez" <bartez@free.fr> a écrit dans le message de news:
%23Lu7D591EHA.412@TK2MSFTNGP14.phx.gbl...
Bonsoir !
QQun peut-il me dire pourquoi la ligne suivante ne me retourne pas un
tableau contenant toutes les formules de ma feuille ?
Syntaxe_des_Formules = ActiveSheet.Cells. _
SpecialCells(xlCellTypeFormulas).FormulaLocal
Merci de votre aide
Bonjour Bartez,
Cette macro copie toutes les formules de la feuille 2
vers la feuille 3 à la même adresse que la feuille source.
'--------------------------------
Sub CopieDeFormulesDuneFeuilleAlautre()
On Error Resume Next
'Feuille source
With Worksheets("Feuil2")
adr = .UsedRange.SpecialCells _
(xlCellTypeFormulas).Address
End With
'Cette fonction "Split" requiert excel 2000
'ou plus récent
t = Split(adr, ",")
'Feuille destination
With Worksheets("Feuil3")
For Each a In t
.Range(a).FormulaLocal = _
Worksheets("Feuil2").Range(a).FormulaLocal
Next
End With
End Sub
'-----------------------------------
Salutations!
"bartez" a écrit dans le message de news:
Bonjour Denis,
Je ne comprends pas pourquoi ma ligne de code ne fonctionne pas.
Dans la feuille il y a toujours des formules et le débuger ne me signale
aucune erreur.
enfait je cherche à copier facilement les formules d'une feuille sur une
autre et surtout au même emplacement (de façon simple et rapide) et je
pensais utiliser qqchose comme :
Ces 2 ligne pour récupérer les infos.
Addresse_des_Formules = ActiveSheet.Cells. _
SpecialCells(xlCellTypeFormulas).Address
Syntaxe_des_Formules = ActiveSheet.Cells. _
SpecialCells(xlCellTypeFormulas).FormulaLocal
Puis faire une boucle pour les reposer :
Avec addresse_des_formules je récupère bien une chaine qui je pense peut
être utilisable sans trop de mal, mais pour les formules .... j'ai rien :(
Je vais quand même regarder ton code, mais je ne pourrais pas avant ce
soir.
@+ Bartez
"michdenis" a écrit dans le message de news:
#z5AZP#Bonjour Bartez,
Essaie ceci :
La méthode SpecialCells provoque une erreur 91 lorsqu'elle ne trouve pas
de cellules équivalentes à ce qu'elle cherche !
Dans la boucle For each ... J'ai mis un stop pour faciliter l'arrêt de
la
macro.
'-----------------------------------
Sub AfficherLesFormules()
Dim Rg As Range
On Error Resume Next
Set Rg = Feuil1.UsedRange.SpecialCells(xlCellTypeFormulas)
If Err <> 0 Then
Err = 0
Exit Sub
End If
For Each c In Rg
MsgBox c.FormulaLocal
Stop
Next
Set Rg = Nothing
End Sub
'-----------------------------------
Salutations!
"bartez" a écrit dans le message de news:
%Bonsoir !
QQun peut-il me dire pourquoi la ligne suivante ne me retourne pas un
tableau contenant toutes les formules de ma feuille ?
Syntaxe_des_Formules = ActiveSheet.Cells. _
SpecialCells(xlCellTypeFormulas).FormulaLocal
Merci de votre aide
Bonjour Bartez,
Cette macro copie toutes les formules de la feuille 2
vers la feuille 3 à la même adresse que la feuille source.
'--------------------------------
Sub CopieDeFormulesDuneFeuilleAlautre()
On Error Resume Next
'Feuille source
With Worksheets("Feuil2")
adr = .UsedRange.SpecialCells _
(xlCellTypeFormulas).Address
End With
'Cette fonction "Split" requiert excel 2000
'ou plus récent
t = Split(adr, ",")
'Feuille destination
With Worksheets("Feuil3")
For Each a In t
.Range(a).FormulaLocal = _
Worksheets("Feuil2").Range(a).FormulaLocal
Next
End With
End Sub
'-----------------------------------
Salutations!
"bartez" a écrit dans le message de news:
Bonjour Denis,
Je ne comprends pas pourquoi ma ligne de code ne fonctionne pas.
Dans la feuille il y a toujours des formules et le débuger ne me signale
aucune erreur.
enfait je cherche à copier facilement les formules d'une feuille sur une
autre et surtout au même emplacement (de façon simple et rapide) et je
pensais utiliser qqchose comme :
Ces 2 ligne pour récupérer les infos.
Addresse_des_Formules = ActiveSheet.Cells. _
SpecialCells(xlCellTypeFormulas).Address
Syntaxe_des_Formules = ActiveSheet.Cells. _
SpecialCells(xlCellTypeFormulas).FormulaLocal
Puis faire une boucle pour les reposer :
Avec addresse_des_formules je récupère bien une chaine qui je pense peut
être utilisable sans trop de mal, mais pour les formules .... j'ai rien :(
Je vais quand même regarder ton code, mais je ne pourrais pas avant ce
soir.
@+ Bartez
"michdenis" a écrit dans le message de news:
#z5AZP#Bonjour Bartez,
Essaie ceci :
La méthode SpecialCells provoque une erreur 91 lorsqu'elle ne trouve pas
de cellules équivalentes à ce qu'elle cherche !
Dans la boucle For each ... J'ai mis un stop pour faciliter l'arrêt de
la
macro.
'-----------------------------------
Sub AfficherLesFormules()
Dim Rg As Range
On Error Resume Next
Set Rg = Feuil1.UsedRange.SpecialCells(xlCellTypeFormulas)
If Err <> 0 Then
Err = 0
Exit Sub
End If
For Each c In Rg
MsgBox c.FormulaLocal
Stop
Next
Set Rg = Nothing
End Sub
'-----------------------------------
Salutations!
"bartez" a écrit dans le message de news:
%Bonsoir !
QQun peut-il me dire pourquoi la ligne suivante ne me retourne pas un
tableau contenant toutes les formules de ma feuille ?
Syntaxe_des_Formules = ActiveSheet.Cells. _
SpecialCells(xlCellTypeFormulas).FormulaLocal
Merci de votre aide
Bonjour Bartez,
Cette macro copie toutes les formules de la feuille 2
vers la feuille 3 à la même adresse que la feuille source.
'--------------------------------
Sub CopieDeFormulesDuneFeuilleAlautre()
On Error Resume Next
'Feuille source
With Worksheets("Feuil2")
adr = .UsedRange.SpecialCells _
(xlCellTypeFormulas).Address
End With
'Cette fonction "Split" requiert excel 2000
'ou plus récent
t = Split(adr, ",")
'Feuille destination
With Worksheets("Feuil3")
For Each a In t
.Range(a).FormulaLocal = _
Worksheets("Feuil2").Range(a).FormulaLocal
Next
End With
End Sub
'-----------------------------------
Salutations!
"bartez" <bartez@free.fr> a écrit dans le message de news:
enwTxaD2EHA.1392@tk2msftngp13.phx.gbl...
Bonjour Denis,
Je ne comprends pas pourquoi ma ligne de code ne fonctionne pas.
Dans la feuille il y a toujours des formules et le débuger ne me signale
aucune erreur.
enfait je cherche à copier facilement les formules d'une feuille sur une
autre et surtout au même emplacement (de façon simple et rapide) et je
pensais utiliser qqchose comme :
Ces 2 ligne pour récupérer les infos.
Addresse_des_Formules = ActiveSheet.Cells. _
SpecialCells(xlCellTypeFormulas).Address
Syntaxe_des_Formules = ActiveSheet.Cells. _
SpecialCells(xlCellTypeFormulas).FormulaLocal
Puis faire une boucle pour les reposer :
Avec addresse_des_formules je récupère bien une chaine qui je pense peut
être utilisable sans trop de mal, mais pour les formules .... j'ai rien :(
Je vais quand même regarder ton code, mais je ne pourrais pas avant ce
soir.
@+ Bartez
"michdenis" <michdenis@hotmail.com> a écrit dans le message de news:
#z5AZP#1EHA.2824@TK2MSFTNGP09.phx.gbl...
Bonjour Bartez,
Essaie ceci :
La méthode SpecialCells provoque une erreur 91 lorsqu'elle ne trouve pas
de cellules équivalentes à ce qu'elle cherche !
Dans la boucle For each ... J'ai mis un stop pour faciliter l'arrêt de
la
macro.
'-----------------------------------
Sub AfficherLesFormules()
Dim Rg As Range
On Error Resume Next
Set Rg = Feuil1.UsedRange.SpecialCells(xlCellTypeFormulas)
If Err <> 0 Then
Err = 0
Exit Sub
End If
For Each c In Rg
MsgBox c.FormulaLocal
Stop
Next
Set Rg = Nothing
End Sub
'-----------------------------------
Salutations!
"bartez" <bartez@free.fr> a écrit dans le message de news:
%23Lu7D591EHA.412@TK2MSFTNGP14.phx.gbl...
Bonsoir !
QQun peut-il me dire pourquoi la ligne suivante ne me retourne pas un
tableau contenant toutes les formules de ma feuille ?
Syntaxe_des_Formules = ActiveSheet.Cells. _
SpecialCells(xlCellTypeFormulas).FormulaLocal
Merci de votre aide
Bonjour Bartez,
Cette macro copie toutes les formules de la feuille 2
vers la feuille 3 à la même adresse que la feuille source.
'--------------------------------
Sub CopieDeFormulesDuneFeuilleAlautre()
On Error Resume Next
'Feuille source
With Worksheets("Feuil2")
adr = .UsedRange.SpecialCells _
(xlCellTypeFormulas).Address
End With
'Cette fonction "Split" requiert excel 2000
'ou plus récent
t = Split(adr, ",")
'Feuille destination
With Worksheets("Feuil3")
For Each a In t
.Range(a).FormulaLocal = _
Worksheets("Feuil2").Range(a).FormulaLocal
Next
End With
End Sub
'-----------------------------------
Salutations!
"bartez" a écrit dans le message de news:
Bonjour Denis,
Je ne comprends pas pourquoi ma ligne de code ne fonctionne pas.
Dans la feuille il y a toujours des formules et le débuger ne me signale
aucune erreur.
enfait je cherche à copier facilement les formules d'une feuille sur une
autre et surtout au même emplacement (de façon simple et rapide) et je
pensais utiliser qqchose comme :
Ces 2 ligne pour récupérer les infos.
Addresse_des_Formules = ActiveSheet.Cells. _
SpecialCells(xlCellTypeFormulas).Address
Syntaxe_des_Formules = ActiveSheet.Cells. _
SpecialCells(xlCellTypeFormulas).FormulaLocal
Puis faire une boucle pour les reposer :
Avec addresse_des_formules je récupère bien une chaine qui je pense peut
être utilisable sans trop de mal, mais pour les formules .... j'ai rien :(
Je vais quand même regarder ton code, mais je ne pourrais pas avant ce
soir.
@+ Bartez
"michdenis" a écrit dans le message de news:
#z5AZP#Bonjour Bartez,
Essaie ceci :
La méthode SpecialCells provoque une erreur 91 lorsqu'elle ne trouve pas
de cellules équivalentes à ce qu'elle cherche !
Dans la boucle For each ... J'ai mis un stop pour faciliter l'arrêt de
la
macro.
'-----------------------------------
Sub AfficherLesFormules()
Dim Rg As Range
On Error Resume Next
Set Rg = Feuil1.UsedRange.SpecialCells(xlCellTypeFormulas)
If Err <> 0 Then
Err = 0
Exit Sub
End If
For Each c In Rg
MsgBox c.FormulaLocal
Stop
Next
Set Rg = Nothing
End Sub
'-----------------------------------
Salutations!
"bartez" a écrit dans le message de news:
%Bonsoir !
QQun peut-il me dire pourquoi la ligne suivante ne me retourne pas un
tableau contenant toutes les formules de ma feuille ?
Syntaxe_des_Formules = ActiveSheet.Cells. _
SpecialCells(xlCellTypeFormulas).FormulaLocal
Merci de votre aide
Je n'ai pas trouvé un moyen de pouvoir identifier les cellules ayant
une formule matricielle à partir du VBA. Si quelqu'un connaît le
moyen ... on pourra adapter la macro !
Je n'ai pas trouvé un moyen de pouvoir identifier les cellules ayant
une formule matricielle à partir du VBA. Si quelqu'un connaît le
moyen ... on pourra adapter la macro !
Je n'ai pas trouvé un moyen de pouvoir identifier les cellules ayant
une formule matricielle à partir du VBA. Si quelqu'un connaît le
moyen ... on pourra adapter la macro !
Bonsour® "michel " ;o)))
denis wrote:Je n'ai pas trouvé un moyen de pouvoir identifier les cellules ayant
une formule matricielle à partir du VBA. Si quelqu'un connaît le
moyen ... on pourra adapter la macro !
regarde du coté de la fonction hasarray
;o)))
Cette propriété a la valeur True si la cellule spécifiée fait partie d'une
formule matricielle.Type de données Variant en lecture seule.
Exemple
Cet exemple montre comment afficher un message si la cellule active de la
feuille Sheet1 fait partie d'une formule matricielle.
Worksheets("Sheet1").Activate
If ActiveCell.HasArray =True Then
MsgBox "The active cell is part of an array"
End If
@+
Bonsour® "michel " ;o)))
denis wrote:
Je n'ai pas trouvé un moyen de pouvoir identifier les cellules ayant
une formule matricielle à partir du VBA. Si quelqu'un connaît le
moyen ... on pourra adapter la macro !
regarde du coté de la fonction hasarray
;o)))
Cette propriété a la valeur True si la cellule spécifiée fait partie d'une
formule matricielle.Type de données Variant en lecture seule.
Exemple
Cet exemple montre comment afficher un message si la cellule active de la
feuille Sheet1 fait partie d'une formule matricielle.
Worksheets("Sheet1").Activate
If ActiveCell.HasArray =True Then
MsgBox "The active cell is part of an array"
End If
@+
Bonsour® "michel " ;o)))
denis wrote:Je n'ai pas trouvé un moyen de pouvoir identifier les cellules ayant
une formule matricielle à partir du VBA. Si quelqu'un connaît le
moyen ... on pourra adapter la macro !
regarde du coté de la fonction hasarray
;o)))
Cette propriété a la valeur True si la cellule spécifiée fait partie d'une
formule matricielle.Type de données Variant en lecture seule.
Exemple
Cet exemple montre comment afficher un message si la cellule active de la
feuille Sheet1 fait partie d'une formule matricielle.
Worksheets("Sheet1").Activate
If ActiveCell.HasArray =True Then
MsgBox "The active cell is part of an array"
End If
@+