Création de Functions = imbrication de fonctions connues/EXCEL

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 !

Serge Joseph

XLDnaute Nouveau
Bonjour à tous.
Je suis sur un projet pour lequel votre expertise sur vba me permettre d'y voir clair.
Je souhaite créer des "Functions" qui sont en fait des imbrications de fonctions classiques sur EXCEL.
Par exemple. J'ai récupéré ce morçeau de code avec l'enregistreur de macros

ActiveCell.Select
Selection.FormulaR1C1 = "=CONCATENATE(LEFT(RC[-1],5),MID(RC[-1],6,5),""/"",MID(RC[-1],11,2))"


Comment puis-je créer la fonction et faire varier la référence RC[-1] ? Le fichier EXCEL est en annexe.
 
Bonsoir.
Ben vous la transmettez en argument à la Function :
VB:
Function Txt10Slh2(ByVal Txt As String) As String
   Txt10Slh2 = Left$(Txt, 10) & "/" & Mid$(Txt, 11, 2)
   End Function
 
Bonsoir.
Ben vous la transmettez en argument à la Function :
VB:
Function Txt10Slh2(ByVal Txt As String) As String
   Txt10Slh2 = Left$(Txt, 10) & "/" & Mid$(Txt, 11, 2)
   End Function
Bonjour et merci de votre réponse.
Je vais ess
Bonsoir.
Ben vous la transmettez en argument à la Function :
VB:
Function Txt10Slh2(ByVal Txt As String) As String
   Txt10Slh2 = Left$(Txt, 10) & "/" & Mid$(Txt, 11, 2)
   End Function
 
Function Txt10Slh2(ByVal Txt As String) As String
Txt10Slh2 = Left$(Txt, 10) & "/" & Mid$(Txt, 11, 2)
End Function

Function Txt10Slach2Slach2(ByVal Txt As String) As String
Txt10Slach2Slach2 = Left$(Txt, 10) & "/" & Mid$(Txt, 11, 2) & "/" & Mid$(Txt, 13, 4)
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
Retour