Autres probleme sur une fonction

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

tomy87

XLDnaute Nouveau
bonjours, je vous sollicitte pour un coup de pouce
voici un code vba qui me pause souci
"=RIGHT(CELL(""filename""),LEN(CELL(""filename""))-FIND(""]"",CELL(""filename""),1))"
lorsque je fais une feuille ca passe mais dès la deuxieme ca me met le nom de l'onglet que du de le derniere feuille creer
que faire
 

Pièces jointes

Bonjour,

Si tu fais un F9 cela se mettra à jour
sinon pour l'automatisme, place cette macro dans le ThisWorkbook de ton application et cela se mettra à jour à chaque changement d'onglet
VB:
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
  Calculate
End Sub
 

Pièces jointes

Bonsour
bonjours, je vous sollicitte pour un coup de pouce
voici un code vba qui me pause souci
"=RIGHT(CELL(""filename""),LEN(CELL(""filename""))-FIND(""]"",CELL(""filename""),1))"
lorsque je fais une feuille ca passe mais dès la deuxieme ca me met le nom de l'onglet que du de le derniere feuille creer
que faire
Consulter l'aide pour la Fonction CELLULE !!!
Bien que facultatif le second argument est important ...

CELLULE(Argument info-type, Argument référence)
CELLULE, fonction - Support Office
référence
Facultatif
Représente la cellule dont vous voulez obtenir des informations. S’il est omis, les informations spécifiées dans l’argument info_type sont renvoyées pour la dernière cellule qui a été modifiée. Si l’argument référence est une plage de cellules, la fonction CELLULE renvoie uniquement les informations de la cellule supérieure gauche de la plage.
 
Bonjour.
Sinon j'ai trouvé dans votre classeur une tentative de fonction perso, que j'aurais aussi préférée, et où on pourrait dire qu'il manque aussi la référence, au fond. Comme ça ce serait fait :
VB:
Sub test()
'
' test Macro
'

'
    Range("A5:E5").Select
    ActiveCell.FormulaR1C1 = "=NomFeuille(R1C1)"
End Sub

Function NomFeuille(ByVal Cel As Range)
    NomFeuille = Cel.Worksheet.Name
End Function
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
4
Affichages
143
Réponses
12
Affichages
1 K
Retour