Function nommer onglet

V

VBA

Guest
Bonjour à tous,

J'ai un petit problème.

je travaille sur excel et j'essai ds une feuille de créer une fonction qui indique ds une cellule le nom de la feuille suivante.

Donc j'ai crée une fonction index (voir au bas du message) qui donne le numéro de la feuille suivante et je connais la fonction qui crée le permet d'indiquer le nom de la feuille active, mais comment la fonction "getsheetname" va donner le nom selon le numero de la feuille donné par la fonction "getsheetnumber"(bref le nom de la feuille suivante)?


Si quelqu'un connait la solution ça va encore m'aider.

merci bcp

VBA

Public Function GetSheetNumber() As String
GetSheetNumber = ActiveSheet.Index + 1
End Function

Public Function GetSheetName() As String
GetSheetName = ActiveSheet.Name
End Function
 
R

Rai

Guest
Bonjour,

Une petite combinaison des 2 fonctions, + un test de validité ça donnerait une solution du genre :

Function getsheetname()
If ActiveSheet.Index = Sheets.Count Then
getsheetname = "Ceci est la dernière feuille"
Else
getsheetname = Sheets(ActiveSheet.Index + 1).Name
End If
End Function


Bonne journée

Rai
 

Discussions similaires

Statistiques des forums

Discussions
313 018
Messages
2 094 424
Membres
106 021
dernier inscrit
Krimou31000dz