Bonjour à la foule de tout le monde !
Je cherche à résoudre un problème bizarre (comme la plupart des problèmes,
d'ailleurs). Je voudrais renommer un onglet (une feuille) en passant par VBA
mais impossible, ça veut pas...
Mon code ressemble à ça :
Public Function get_lundi_j(jour As Date, langue As String) As String
Dim semaine, nums As Integer
Dim mois, annee As String
Dim dimanche As Date
Application.ScreenUpdating = False
ActiveSheet.Name = ("mon")
'... Ensuite, plein d'autres lignes de code
End Function
Je n'ai pas d'erreurs dans mon code, si jamais. Il fonctionne très bien.
Sauf que le renommage de l'onglet ne marche pas.
Cette fonction est appelée en modifiant la valeur de la cellule F8 (ça
marche aussi ça).
Y'a-t-il une raison pour quelque chose qui est senser fonctionner ne
fonctionne pas ?
Merci d'avance !
Bonjour à la foule de tout le monde !
Je cherche à résoudre un problème bizarre (comme la plupart des problèmes,
d'ailleurs). Je voudrais renommer un onglet (une feuille) en passant par VBA
mais impossible, ça veut pas...
Mon code ressemble à ça :
Public Function get_lundi_j(jour As Date, langue As String) As String
Dim semaine, nums As Integer
Dim mois, annee As String
Dim dimanche As Date
Application.ScreenUpdating = False
ActiveSheet.Name = ("mon")
'... Ensuite, plein d'autres lignes de code
End Function
Je n'ai pas d'erreurs dans mon code, si jamais. Il fonctionne très bien.
Sauf que le renommage de l'onglet ne marche pas.
Cette fonction est appelée en modifiant la valeur de la cellule F8 (ça
marche aussi ça).
Y'a-t-il une raison pour quelque chose qui est senser fonctionner ne
fonctionne pas ?
Merci d'avance !
Bonjour à la foule de tout le monde !
Je cherche à résoudre un problème bizarre (comme la plupart des problèmes,
d'ailleurs). Je voudrais renommer un onglet (une feuille) en passant par VBA
mais impossible, ça veut pas...
Mon code ressemble à ça :
Public Function get_lundi_j(jour As Date, langue As String) As String
Dim semaine, nums As Integer
Dim mois, annee As String
Dim dimanche As Date
Application.ScreenUpdating = False
ActiveSheet.Name = ("mon")
'... Ensuite, plein d'autres lignes de code
End Function
Je n'ai pas d'erreurs dans mon code, si jamais. Il fonctionne très bien.
Sauf que le renommage de l'onglet ne marche pas.
Cette fonction est appelée en modifiant la valeur de la cellule F8 (ça
marche aussi ça).
Y'a-t-il une raison pour quelque chose qui est senser fonctionner ne
fonctionne pas ?
Merci d'avance !
Bonjour à la foule de tout le monde !
Je cherche à résoudre un problème bizarre (comme la plupart des problèmes,
d'ailleurs). Je voudrais renommer un onglet (une feuille) en passant par VBA
mais impossible, ça veut pas...
Mon code ressemble à ça :
Public Function get_lundi_j(jour As Date, langue As String) As String
Dim semaine, nums As Integer
Dim mois, annee As String
Dim dimanche As Date
Application.ScreenUpdating = False
ActiveSheet.Name = ("mon")
'... Ensuite, plein d'autres lignes de code
End Function
Je n'ai pas d'erreurs dans mon code, si jamais. Il fonctionne très bien.
Sauf que le renommage de l'onglet ne marche pas.
Cette fonction est appelée en modifiant la valeur de la cellule F8 (ça
marche aussi ça).
Y'a-t-il une raison pour quelque chose qui est senser fonctionner ne
fonctionne pas ?
Merci d'avance !
Bonjour à la foule de tout le monde !
Je cherche à résoudre un problème bizarre (comme la plupart des problèmes,
d'ailleurs). Je voudrais renommer un onglet (une feuille) en passant par VBA
mais impossible, ça veut pas...
Mon code ressemble à ça :
Public Function get_lundi_j(jour As Date, langue As String) As String
Dim semaine, nums As Integer
Dim mois, annee As String
Dim dimanche As Date
Application.ScreenUpdating = False
ActiveSheet.Name = ("mon")
'... Ensuite, plein d'autres lignes de code
End Function
Je n'ai pas d'erreurs dans mon code, si jamais. Il fonctionne très bien.
Sauf que le renommage de l'onglet ne marche pas.
Cette fonction est appelée en modifiant la valeur de la cellule F8 (ça
marche aussi ça).
Y'a-t-il une raison pour quelque chose qui est senser fonctionner ne
fonctionne pas ?
Merci d'avance !
Bonjour à la foule de tout le monde !
Je cherche à résoudre un problème bizarre (comme la plupart des problèmes,
d'ailleurs). Je voudrais renommer un onglet (une feuille) en passant par VBA
mais impossible, ça veut pas...
Mon code ressemble à ça :
Public Function get_lundi_j(jour As Date, langue As String) As String
Dim semaine, nums As Integer
Dim mois, annee As String
Dim dimanche As Date
Application.ScreenUpdating = False
ActiveSheet.Name = ("mon")
'... Ensuite, plein d'autres lignes de code
End Function
Je n'ai pas d'erreurs dans mon code, si jamais. Il fonctionne très bien.
Sauf que le renommage de l'onglet ne marche pas.
Cette fonction est appelée en modifiant la valeur de la cellule F8 (ça
marche aussi ça).
Y'a-t-il une raison pour quelque chose qui est senser fonctionner ne
fonctionne pas ?
Merci d'avance !
Bonjour à la foule de tout le monde !
Je cherche à résoudre un problème bizarre (comme la plupart des problèmes,
d'ailleurs). Je voudrais renommer un onglet (une feuille) en passant par
VBA
mais impossible, ça veut pas...
Mon code ressemble à ça :
Public Function get_lundi_j(jour As Date, langue As String) As String
Dim semaine, nums As Integer
Dim mois, annee As String
Dim dimanche As Date
Application.ScreenUpdating = False
ActiveSheet.Name = ("mon")
'... Ensuite, plein d'autres lignes de code
End Function
Je n'ai pas d'erreurs dans mon code, si jamais. Il fonctionne très bien.
Sauf que le renommage de l'onglet ne marche pas.
Cette fonction est appelée en modifiant la valeur de la cellule F8 (ça
marche aussi ça).
Y'a-t-il une raison pour quelque chose qui est senser fonctionner ne
fonctionne pas ?
Merci d'avance !
Bonjour à la foule de tout le monde !
Je cherche à résoudre un problème bizarre (comme la plupart des problèmes,
d'ailleurs). Je voudrais renommer un onglet (une feuille) en passant par
VBA
mais impossible, ça veut pas...
Mon code ressemble à ça :
Public Function get_lundi_j(jour As Date, langue As String) As String
Dim semaine, nums As Integer
Dim mois, annee As String
Dim dimanche As Date
Application.ScreenUpdating = False
ActiveSheet.Name = ("mon")
'... Ensuite, plein d'autres lignes de code
End Function
Je n'ai pas d'erreurs dans mon code, si jamais. Il fonctionne très bien.
Sauf que le renommage de l'onglet ne marche pas.
Cette fonction est appelée en modifiant la valeur de la cellule F8 (ça
marche aussi ça).
Y'a-t-il une raison pour quelque chose qui est senser fonctionner ne
fonctionne pas ?
Merci d'avance !
Bonjour à la foule de tout le monde !
Je cherche à résoudre un problème bizarre (comme la plupart des problèmes,
d'ailleurs). Je voudrais renommer un onglet (une feuille) en passant par
VBA
mais impossible, ça veut pas...
Mon code ressemble à ça :
Public Function get_lundi_j(jour As Date, langue As String) As String
Dim semaine, nums As Integer
Dim mois, annee As String
Dim dimanche As Date
Application.ScreenUpdating = False
ActiveSheet.Name = ("mon")
'... Ensuite, plein d'autres lignes de code
End Function
Je n'ai pas d'erreurs dans mon code, si jamais. Il fonctionne très bien.
Sauf que le renommage de l'onglet ne marche pas.
Cette fonction est appelée en modifiant la valeur de la cellule F8 (ça
marche aussi ça).
Y'a-t-il une raison pour quelque chose qui est senser fonctionner ne
fonctionne pas ?
Merci d'avance !
bonjour
ça fonctionne bien sur ma bécane (Win NT et Xcel 2000). J'obtiens bien la
feuille Active avec le nom "mon" mais sans les parenthèses ce qui est normal.
Vois pas le pb.
A+Bonjour à la foule de tout le monde !
Je cherche à résoudre un problème bizarre (comme la plupart des problèmes,
d'ailleurs). Je voudrais renommer un onglet (une feuille) en passant par VBA
mais impossible, ça veut pas...
Mon code ressemble à ça :
Public Function get_lundi_j(jour As Date, langue As String) As String
Dim semaine, nums As Integer
Dim mois, annee As String
Dim dimanche As Date
Application.ScreenUpdating = False
ActiveSheet.Name = ("mon")
'... Ensuite, plein d'autres lignes de code
End Function
Je n'ai pas d'erreurs dans mon code, si jamais. Il fonctionne très bien.
Sauf que le renommage de l'onglet ne marche pas.
Cette fonction est appelée en modifiant la valeur de la cellule F8 (ça
marche aussi ça).
Y'a-t-il une raison pour quelque chose qui est senser fonctionner ne
fonctionne pas ?
Merci d'avance !
bonjour
ça fonctionne bien sur ma bécane (Win NT et Xcel 2000). J'obtiens bien la
feuille Active avec le nom "mon" mais sans les parenthèses ce qui est normal.
Vois pas le pb.
A+
Bonjour à la foule de tout le monde !
Je cherche à résoudre un problème bizarre (comme la plupart des problèmes,
d'ailleurs). Je voudrais renommer un onglet (une feuille) en passant par VBA
mais impossible, ça veut pas...
Mon code ressemble à ça :
Public Function get_lundi_j(jour As Date, langue As String) As String
Dim semaine, nums As Integer
Dim mois, annee As String
Dim dimanche As Date
Application.ScreenUpdating = False
ActiveSheet.Name = ("mon")
'... Ensuite, plein d'autres lignes de code
End Function
Je n'ai pas d'erreurs dans mon code, si jamais. Il fonctionne très bien.
Sauf que le renommage de l'onglet ne marche pas.
Cette fonction est appelée en modifiant la valeur de la cellule F8 (ça
marche aussi ça).
Y'a-t-il une raison pour quelque chose qui est senser fonctionner ne
fonctionne pas ?
Merci d'avance !
bonjour
ça fonctionne bien sur ma bécane (Win NT et Xcel 2000). J'obtiens bien la
feuille Active avec le nom "mon" mais sans les parenthèses ce qui est normal.
Vois pas le pb.
A+Bonjour à la foule de tout le monde !
Je cherche à résoudre un problème bizarre (comme la plupart des problèmes,
d'ailleurs). Je voudrais renommer un onglet (une feuille) en passant par VBA
mais impossible, ça veut pas...
Mon code ressemble à ça :
Public Function get_lundi_j(jour As Date, langue As String) As String
Dim semaine, nums As Integer
Dim mois, annee As String
Dim dimanche As Date
Application.ScreenUpdating = False
ActiveSheet.Name = ("mon")
'... Ensuite, plein d'autres lignes de code
End Function
Je n'ai pas d'erreurs dans mon code, si jamais. Il fonctionne très bien.
Sauf que le renommage de l'onglet ne marche pas.
Cette fonction est appelée en modifiant la valeur de la cellule F8 (ça
marche aussi ça).
Y'a-t-il une raison pour quelque chose qui est senser fonctionner ne
fonctionne pas ?
Merci d'avance !
Salut
Ben moi non plus je vois pas le problème :| ...!
Si jamais "mon" est bien le nom de la feuille, et je ne comprend vraiment
pas pkoi ça fonctionne pas...
J'ai essayé dans un nouveau fichier et effectivement, ça fonctionne à
merveille (ce qui est normal, j'en conviens). Alors je ne sais pas ce qui ne
va pas dans le mien. Est-ce que le fait de renommer dans une Sub ou une
Function est différent ?
Merci encore
"anomymousA" wrote:bonjour
ça fonctionne bien sur ma bécane (Win NT et Xcel 2000). J'obtiens bien la
feuille Active avec le nom "mon" mais sans les parenthèses ce qui est normal.
Vois pas le pb.
A+Bonjour à la foule de tout le monde !
Je cherche à résoudre un problème bizarre (comme la plupart des problèmes,
d'ailleurs). Je voudrais renommer un onglet (une feuille) en passant par VBA
mais impossible, ça veut pas...
Mon code ressemble à ça :
Public Function get_lundi_j(jour As Date, langue As String) As String
Dim semaine, nums As Integer
Dim mois, annee As String
Dim dimanche As Date
Application.ScreenUpdating = False
ActiveSheet.Name = ("mon")
'... Ensuite, plein d'autres lignes de code
End Function
Je n'ai pas d'erreurs dans mon code, si jamais. Il fonctionne très bien.
Sauf que le renommage de l'onglet ne marche pas.
Cette fonction est appelée en modifiant la valeur de la cellule F8 (ça
marche aussi ça).
Y'a-t-il une raison pour quelque chose qui est senser fonctionner ne
fonctionne pas ?
Merci d'avance !
Salut
Ben moi non plus je vois pas le problème :| ...!
Si jamais "mon" est bien le nom de la feuille, et je ne comprend vraiment
pas pkoi ça fonctionne pas...
J'ai essayé dans un nouveau fichier et effectivement, ça fonctionne à
merveille (ce qui est normal, j'en conviens). Alors je ne sais pas ce qui ne
va pas dans le mien. Est-ce que le fait de renommer dans une Sub ou une
Function est différent ?
Merci encore
"anomymousA" wrote:
bonjour
ça fonctionne bien sur ma bécane (Win NT et Xcel 2000). J'obtiens bien la
feuille Active avec le nom "mon" mais sans les parenthèses ce qui est normal.
Vois pas le pb.
A+
Bonjour à la foule de tout le monde !
Je cherche à résoudre un problème bizarre (comme la plupart des problèmes,
d'ailleurs). Je voudrais renommer un onglet (une feuille) en passant par VBA
mais impossible, ça veut pas...
Mon code ressemble à ça :
Public Function get_lundi_j(jour As Date, langue As String) As String
Dim semaine, nums As Integer
Dim mois, annee As String
Dim dimanche As Date
Application.ScreenUpdating = False
ActiveSheet.Name = ("mon")
'... Ensuite, plein d'autres lignes de code
End Function
Je n'ai pas d'erreurs dans mon code, si jamais. Il fonctionne très bien.
Sauf que le renommage de l'onglet ne marche pas.
Cette fonction est appelée en modifiant la valeur de la cellule F8 (ça
marche aussi ça).
Y'a-t-il une raison pour quelque chose qui est senser fonctionner ne
fonctionne pas ?
Merci d'avance !
Salut
Ben moi non plus je vois pas le problème :| ...!
Si jamais "mon" est bien le nom de la feuille, et je ne comprend vraiment
pas pkoi ça fonctionne pas...
J'ai essayé dans un nouveau fichier et effectivement, ça fonctionne à
merveille (ce qui est normal, j'en conviens). Alors je ne sais pas ce qui ne
va pas dans le mien. Est-ce que le fait de renommer dans une Sub ou une
Function est différent ?
Merci encore
"anomymousA" wrote:bonjour
ça fonctionne bien sur ma bécane (Win NT et Xcel 2000). J'obtiens bien la
feuille Active avec le nom "mon" mais sans les parenthèses ce qui est normal.
Vois pas le pb.
A+Bonjour à la foule de tout le monde !
Je cherche à résoudre un problème bizarre (comme la plupart des problèmes,
d'ailleurs). Je voudrais renommer un onglet (une feuille) en passant par VBA
mais impossible, ça veut pas...
Mon code ressemble à ça :
Public Function get_lundi_j(jour As Date, langue As String) As String
Dim semaine, nums As Integer
Dim mois, annee As String
Dim dimanche As Date
Application.ScreenUpdating = False
ActiveSheet.Name = ("mon")
'... Ensuite, plein d'autres lignes de code
End Function
Je n'ai pas d'erreurs dans mon code, si jamais. Il fonctionne très bien.
Sauf que le renommage de l'onglet ne marche pas.
Cette fonction est appelée en modifiant la valeur de la cellule F8 (ça
marche aussi ça).
Y'a-t-il une raison pour quelque chose qui est senser fonctionner ne
fonctionne pas ?
Merci d'avance !
Re,
non.Il n'y a pas de différence. Ceci dit, je me pose la question en y
regardant bien. Tu as indiqué que tu te servais de cette fonction car elle
est appelée en modifiant une valeur de cellule. Quand tu dis que ca marche
aussi, qu'entends tu par là ?.
Par ailleurs, je n'ai en effet pas vu dans ta fonction l'instruction
Application.volatile utile seulement pour les fonctions personnalisées.
Volatile: Marque comme volatile une fonction personnalisée. Une fonction
volatile doit être recalculée chaque fois qu'un calcul est effectué dans une
cellule quelconque de la feuille de calcul. Une fonction non volatile n'est
recalculée qu'en cas de changement des variables d'entrée. Cette méthode est
sans effet si elle ne se trouve pas à l'intérieur d'une fonction définie par
l'utilisateur utilisée pour calculer une cellule de feuille de calcul.
Autrement, vérifie ton code pour voir si tu ne conserves pas une instruction
qui remettrait le nom de la feuille d'avant, fais un essai pas à pas en
enlevant application.screenupdatingúlse et essaye ce que Papou t'a dit car
à part ça , je ne vois pas.
A+, je suis intéréssé par savoir comment tu t'en es sorti.Salut
Ben moi non plus je vois pas le problème :| ...!
Si jamais "mon" est bien le nom de la feuille, et je ne comprend vraiment
pas pkoi ça fonctionne pas...
J'ai essayé dans un nouveau fichier et effectivement, ça fonctionne à
merveille (ce qui est normal, j'en conviens). Alors je ne sais pas ce qui ne
va pas dans le mien. Est-ce que le fait de renommer dans une Sub ou une
Function est différent ?
Merci encore
"anomymousA" wrote:bonjour
ça fonctionne bien sur ma bécane (Win NT et Xcel 2000). J'obtiens bien la
feuille Active avec le nom "mon" mais sans les parenthèses ce qui est normal.
Vois pas le pb.
A+Bonjour à la foule de tout le monde !
Je cherche à résoudre un problème bizarre (comme la plupart des problèmes,
d'ailleurs). Je voudrais renommer un onglet (une feuille) en passant par VBA
mais impossible, ça veut pas...
Mon code ressemble à ça :
Public Function get_lundi_j(jour As Date, langue As String) As String
Dim semaine, nums As Integer
Dim mois, annee As String
Dim dimanche As Date
Application.ScreenUpdating = False
ActiveSheet.Name = ("mon")
'... Ensuite, plein d'autres lignes de code
End Function
Je n'ai pas d'erreurs dans mon code, si jamais. Il fonctionne très bien.
Sauf que le renommage de l'onglet ne marche pas.
Cette fonction est appelée en modifiant la valeur de la cellule F8 (ça
marche aussi ça).
Y'a-t-il une raison pour quelque chose qui est senser fonctionner ne
fonctionne pas ?
Merci d'avance !
Re,
non.Il n'y a pas de différence. Ceci dit, je me pose la question en y
regardant bien. Tu as indiqué que tu te servais de cette fonction car elle
est appelée en modifiant une valeur de cellule. Quand tu dis que ca marche
aussi, qu'entends tu par là ?.
Par ailleurs, je n'ai en effet pas vu dans ta fonction l'instruction
Application.volatile utile seulement pour les fonctions personnalisées.
Volatile: Marque comme volatile une fonction personnalisée. Une fonction
volatile doit être recalculée chaque fois qu'un calcul est effectué dans une
cellule quelconque de la feuille de calcul. Une fonction non volatile n'est
recalculée qu'en cas de changement des variables d'entrée. Cette méthode est
sans effet si elle ne se trouve pas à l'intérieur d'une fonction définie par
l'utilisateur utilisée pour calculer une cellule de feuille de calcul.
Autrement, vérifie ton code pour voir si tu ne conserves pas une instruction
qui remettrait le nom de la feuille d'avant, fais un essai pas à pas en
enlevant application.screenupdatingúlse et essaye ce que Papou t'a dit car
à part ça , je ne vois pas.
A+, je suis intéréssé par savoir comment tu t'en es sorti.
Salut
Ben moi non plus je vois pas le problème :| ...!
Si jamais "mon" est bien le nom de la feuille, et je ne comprend vraiment
pas pkoi ça fonctionne pas...
J'ai essayé dans un nouveau fichier et effectivement, ça fonctionne à
merveille (ce qui est normal, j'en conviens). Alors je ne sais pas ce qui ne
va pas dans le mien. Est-ce que le fait de renommer dans une Sub ou une
Function est différent ?
Merci encore
"anomymousA" wrote:
bonjour
ça fonctionne bien sur ma bécane (Win NT et Xcel 2000). J'obtiens bien la
feuille Active avec le nom "mon" mais sans les parenthèses ce qui est normal.
Vois pas le pb.
A+
Bonjour à la foule de tout le monde !
Je cherche à résoudre un problème bizarre (comme la plupart des problèmes,
d'ailleurs). Je voudrais renommer un onglet (une feuille) en passant par VBA
mais impossible, ça veut pas...
Mon code ressemble à ça :
Public Function get_lundi_j(jour As Date, langue As String) As String
Dim semaine, nums As Integer
Dim mois, annee As String
Dim dimanche As Date
Application.ScreenUpdating = False
ActiveSheet.Name = ("mon")
'... Ensuite, plein d'autres lignes de code
End Function
Je n'ai pas d'erreurs dans mon code, si jamais. Il fonctionne très bien.
Sauf que le renommage de l'onglet ne marche pas.
Cette fonction est appelée en modifiant la valeur de la cellule F8 (ça
marche aussi ça).
Y'a-t-il une raison pour quelque chose qui est senser fonctionner ne
fonctionne pas ?
Merci d'avance !
Re,
non.Il n'y a pas de différence. Ceci dit, je me pose la question en y
regardant bien. Tu as indiqué que tu te servais de cette fonction car elle
est appelée en modifiant une valeur de cellule. Quand tu dis que ca marche
aussi, qu'entends tu par là ?.
Par ailleurs, je n'ai en effet pas vu dans ta fonction l'instruction
Application.volatile utile seulement pour les fonctions personnalisées.
Volatile: Marque comme volatile une fonction personnalisée. Une fonction
volatile doit être recalculée chaque fois qu'un calcul est effectué dans une
cellule quelconque de la feuille de calcul. Une fonction non volatile n'est
recalculée qu'en cas de changement des variables d'entrée. Cette méthode est
sans effet si elle ne se trouve pas à l'intérieur d'une fonction définie par
l'utilisateur utilisée pour calculer une cellule de feuille de calcul.
Autrement, vérifie ton code pour voir si tu ne conserves pas une instruction
qui remettrait le nom de la feuille d'avant, fais un essai pas à pas en
enlevant application.screenupdatingúlse et essaye ce que Papou t'a dit car
à part ça , je ne vois pas.
A+, je suis intéréssé par savoir comment tu t'en es sorti.Salut
Ben moi non plus je vois pas le problème :| ...!
Si jamais "mon" est bien le nom de la feuille, et je ne comprend vraiment
pas pkoi ça fonctionne pas...
J'ai essayé dans un nouveau fichier et effectivement, ça fonctionne à
merveille (ce qui est normal, j'en conviens). Alors je ne sais pas ce qui ne
va pas dans le mien. Est-ce que le fait de renommer dans une Sub ou une
Function est différent ?
Merci encore
"anomymousA" wrote:bonjour
ça fonctionne bien sur ma bécane (Win NT et Xcel 2000). J'obtiens bien la
feuille Active avec le nom "mon" mais sans les parenthèses ce qui est normal.
Vois pas le pb.
A+Bonjour à la foule de tout le monde !
Je cherche à résoudre un problème bizarre (comme la plupart des problèmes,
d'ailleurs). Je voudrais renommer un onglet (une feuille) en passant par VBA
mais impossible, ça veut pas...
Mon code ressemble à ça :
Public Function get_lundi_j(jour As Date, langue As String) As String
Dim semaine, nums As Integer
Dim mois, annee As String
Dim dimanche As Date
Application.ScreenUpdating = False
ActiveSheet.Name = ("mon")
'... Ensuite, plein d'autres lignes de code
End Function
Je n'ai pas d'erreurs dans mon code, si jamais. Il fonctionne très bien.
Sauf que le renommage de l'onglet ne marche pas.
Cette fonction est appelée en modifiant la valeur de la cellule F8 (ça
marche aussi ça).
Y'a-t-il une raison pour quelque chose qui est senser fonctionner ne
fonctionne pas ?
Merci d'avance !
Re,
non.Il n'y a pas de différence. Ceci dit, je me pose la question en y
regardant bien. Tu as indiqué que tu te servais de cette fonction car elle
est appelée en modifiant une valeur de cellule. Quand tu dis que ca marche
aussi, qu'entends tu par là ?.
Par ailleurs, je n'ai en effet pas vu dans ta fonction l'instruction
Application.volatile utile seulement pour les fonctions personnalisées.
Volatile: Marque comme volatile une fonction personnalisée. Une fonction
volatile doit être recalculée chaque fois qu'un calcul est effectué dans une
cellule quelconque de la feuille de calcul. Une fonction non volatile n'est
recalculée qu'en cas de changement des variables d'entrée. Cette méthode est
sans effet si elle ne se trouve pas à l'intérieur d'une fonction définie par
l'utilisateur utilisée pour calculer une cellule de feuille de calcul.
Autrement, vérifie ton code pour voir si tu ne conserves pas une instruction
qui remettrait le nom de la feuille d'avant, fais un essai pas à pas en
enlevant application.screenupdatingúlse et essaye ce que Papou t'a dit car
à part ça , je ne vois pas.
A+, je suis intéréssé par savoir comment tu t'en es sorti.Salut
Ben moi non plus je vois pas le problème :| ...!
Si jamais "mon" est bien le nom de la feuille, et je ne comprend vraiment
pas pkoi ça fonctionne pas...
J'ai essayé dans un nouveau fichier et effectivement, ça fonctionne à
merveille (ce qui est normal, j'en conviens). Alors je ne sais pas ce qui ne
va pas dans le mien. Est-ce que le fait de renommer dans une Sub ou une
Function est différent ?
Merci encore
"anomymousA" wrote:bonjour
ça fonctionne bien sur ma bécane (Win NT et Xcel 2000). J'obtiens bien la
feuille Active avec le nom "mon" mais sans les parenthèses ce qui est normal.
Vois pas le pb.
A+Bonjour à la foule de tout le monde !
Je cherche à résoudre un problème bizarre (comme la plupart des problèmes,
d'ailleurs). Je voudrais renommer un onglet (une feuille) en passant par VBA
mais impossible, ça veut pas...
Mon code ressemble à ça :
Public Function get_lundi_j(jour As Date, langue As String) As String
Dim semaine, nums As Integer
Dim mois, annee As String
Dim dimanche As Date
Application.ScreenUpdating = False
ActiveSheet.Name = ("mon")
'... Ensuite, plein d'autres lignes de code
End Function
Je n'ai pas d'erreurs dans mon code, si jamais. Il fonctionne très bien.
Sauf que le renommage de l'onglet ne marche pas.
Cette fonction est appelée en modifiant la valeur de la cellule F8 (ça
marche aussi ça).
Y'a-t-il une raison pour quelque chose qui est senser fonctionner ne
fonctionne pas ?
Merci d'avance !
Re,
non.Il n'y a pas de différence. Ceci dit, je me pose la question en y
regardant bien. Tu as indiqué que tu te servais de cette fonction car elle
est appelée en modifiant une valeur de cellule. Quand tu dis que ca marche
aussi, qu'entends tu par là ?.
Par ailleurs, je n'ai en effet pas vu dans ta fonction l'instruction
Application.volatile utile seulement pour les fonctions personnalisées.
Volatile: Marque comme volatile une fonction personnalisée. Une fonction
volatile doit être recalculée chaque fois qu'un calcul est effectué dans une
cellule quelconque de la feuille de calcul. Une fonction non volatile n'est
recalculée qu'en cas de changement des variables d'entrée. Cette méthode est
sans effet si elle ne se trouve pas à l'intérieur d'une fonction définie par
l'utilisateur utilisée pour calculer une cellule de feuille de calcul.
Autrement, vérifie ton code pour voir si tu ne conserves pas une instruction
qui remettrait le nom de la feuille d'avant, fais un essai pas à pas en
enlevant application.screenupdatingúlse et essaye ce que Papou t'a dit car
à part ça , je ne vois pas.
A+, je suis intéréssé par savoir comment tu t'en es sorti.
Salut
Ben moi non plus je vois pas le problème :| ...!
Si jamais "mon" est bien le nom de la feuille, et je ne comprend vraiment
pas pkoi ça fonctionne pas...
J'ai essayé dans un nouveau fichier et effectivement, ça fonctionne à
merveille (ce qui est normal, j'en conviens). Alors je ne sais pas ce qui ne
va pas dans le mien. Est-ce que le fait de renommer dans une Sub ou une
Function est différent ?
Merci encore
"anomymousA" wrote:
bonjour
ça fonctionne bien sur ma bécane (Win NT et Xcel 2000). J'obtiens bien la
feuille Active avec le nom "mon" mais sans les parenthèses ce qui est normal.
Vois pas le pb.
A+
Bonjour à la foule de tout le monde !
Je cherche à résoudre un problème bizarre (comme la plupart des problèmes,
d'ailleurs). Je voudrais renommer un onglet (une feuille) en passant par VBA
mais impossible, ça veut pas...
Mon code ressemble à ça :
Public Function get_lundi_j(jour As Date, langue As String) As String
Dim semaine, nums As Integer
Dim mois, annee As String
Dim dimanche As Date
Application.ScreenUpdating = False
ActiveSheet.Name = ("mon")
'... Ensuite, plein d'autres lignes de code
End Function
Je n'ai pas d'erreurs dans mon code, si jamais. Il fonctionne très bien.
Sauf que le renommage de l'onglet ne marche pas.
Cette fonction est appelée en modifiant la valeur de la cellule F8 (ça
marche aussi ça).
Y'a-t-il une raison pour quelque chose qui est senser fonctionner ne
fonctionne pas ?
Merci d'avance !
Re,
non.Il n'y a pas de différence. Ceci dit, je me pose la question en y
regardant bien. Tu as indiqué que tu te servais de cette fonction car elle
est appelée en modifiant une valeur de cellule. Quand tu dis que ca marche
aussi, qu'entends tu par là ?.
Par ailleurs, je n'ai en effet pas vu dans ta fonction l'instruction
Application.volatile utile seulement pour les fonctions personnalisées.
Volatile: Marque comme volatile une fonction personnalisée. Une fonction
volatile doit être recalculée chaque fois qu'un calcul est effectué dans une
cellule quelconque de la feuille de calcul. Une fonction non volatile n'est
recalculée qu'en cas de changement des variables d'entrée. Cette méthode est
sans effet si elle ne se trouve pas à l'intérieur d'une fonction définie par
l'utilisateur utilisée pour calculer une cellule de feuille de calcul.
Autrement, vérifie ton code pour voir si tu ne conserves pas une instruction
qui remettrait le nom de la feuille d'avant, fais un essai pas à pas en
enlevant application.screenupdatingúlse et essaye ce que Papou t'a dit car
à part ça , je ne vois pas.
A+, je suis intéréssé par savoir comment tu t'en es sorti.Salut
Ben moi non plus je vois pas le problème :| ...!
Si jamais "mon" est bien le nom de la feuille, et je ne comprend vraiment
pas pkoi ça fonctionne pas...
J'ai essayé dans un nouveau fichier et effectivement, ça fonctionne à
merveille (ce qui est normal, j'en conviens). Alors je ne sais pas ce qui ne
va pas dans le mien. Est-ce que le fait de renommer dans une Sub ou une
Function est différent ?
Merci encore
"anomymousA" wrote:bonjour
ça fonctionne bien sur ma bécane (Win NT et Xcel 2000). J'obtiens bien la
feuille Active avec le nom "mon" mais sans les parenthèses ce qui est normal.
Vois pas le pb.
A+Bonjour à la foule de tout le monde !
Je cherche à résoudre un problème bizarre (comme la plupart des problèmes,
d'ailleurs). Je voudrais renommer un onglet (une feuille) en passant par VBA
mais impossible, ça veut pas...
Mon code ressemble à ça :
Public Function get_lundi_j(jour As Date, langue As String) As String
Dim semaine, nums As Integer
Dim mois, annee As String
Dim dimanche As Date
Application.ScreenUpdating = False
ActiveSheet.Name = ("mon")
'... Ensuite, plein d'autres lignes de code
End Function
Je n'ai pas d'erreurs dans mon code, si jamais. Il fonctionne très bien.
Sauf que le renommage de l'onglet ne marche pas.
Cette fonction est appelée en modifiant la valeur de la cellule F8 (ça
marche aussi ça).
Y'a-t-il une raison pour quelque chose qui est senser fonctionner ne
fonctionne pas ?
Merci d'avance !
Bonjour Rekam
Ca ne marche pas parce qu'une fonction ne peut pas modifier une feuille ou une cellule. Une fonction
fait un traitement de données et renvoie éventuellement une valeur après. Pour ton problème, tu dois
passer par une Sub.
j-p
Bonjour Rekam
Ca ne marche pas parce qu'une fonction ne peut pas modifier une feuille ou une cellule. Une fonction
fait un traitement de données et renvoie éventuellement une valeur après. Pour ton problème, tu dois
passer par une Sub.
j-p
Bonjour Rekam
Ca ne marche pas parce qu'une fonction ne peut pas modifier une feuille ou une cellule. Une fonction
fait un traitement de données et renvoie éventuellement une valeur après. Pour ton problème, tu dois
passer par une Sub.
j-p
Bonjour Rekam
Ca ne marche pas parce qu'une fonction ne peut pas modifier une feuille ou une cellule. Une fonction
fait un traitement de données et renvoie éventuellement une valeur après. Pour ton problème, tu dois
passer par une Sub.
j-p
Bonjour Rekam
Ca ne marche pas parce qu'une fonction ne peut pas modifier une feuille ou une cellule. Une fonction
fait un traitement de données et renvoie éventuellement une valeur après. Pour ton problème, tu dois
passer par une Sub.
j-p
Bonjour Rekam
Ca ne marche pas parce qu'une fonction ne peut pas modifier une feuille ou une cellule. Une fonction
fait un traitement de données et renvoie éventuellement une valeur après. Pour ton problème, tu dois
passer par une Sub.
j-p