Renommer un onglet et insérer une ligne Excel

Fermé
enso - 22 avril 2012 à 18:13
g Messages postés 1262 Date d'inscription vendredi 23 avril 2004 Statut Membre Dernière intervention 15 mai 2017 - 27 avril 2012 à 08:22
Bonjour,

je débute à peine sur VBA.
Je souhaite insérer une ligne à la fin du premier tableau par le biais d'un bouton. En effet, il y a plusieurs tableaux sur la même feuille. En insérant la ligne, je souhaite garder les listes que je me suis créées dans le tableaux ainsi que les formules.
Aussi, je souhaite renommer automatiquement les onglets par les cellules A3 de chaque feuille. Danscette cellule A3, on retrouve la formule suivante:
=DATE($A$2;$B$2;1) faisant référence à une date.
Je ne vous cache pas que j'ai tout essayé mais en vain je n'y arrive. Je pense que mon niveau de VBA est ellement bas que mêmes certains forum n'y ont rien fait jusqu'à maintenant.
Savez-vous si c'est possible? si oui, dans quel endroit je dois mettre le code?

Merci de prendre le temps de réfléchir à mon problème. Je vous en suis trés reconnaissant.

Enso

A voir également:

1 réponse

g Messages postés 1262 Date d'inscription vendredi 23 avril 2004 Statut Membre Dernière intervention 15 mai 2017 572
23 avril 2012 à 17:16
Bonjour,

Pour renommer une feuille depuis une cellule le code VBA est:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
ActiveSheet.Name = [A3]
End Sub

Seulement le format "date" de la cellule A3 ne va pas être accepté, il faudrait arriver à un format texte avec une formule du genre
=1&" "&B2&" "&A2

à adapter en fonction de tes données.

Cordialement.
0
g Messages postés 1262 Date d'inscription vendredi 23 avril 2004 Statut Membre Dernière intervention 15 mai 2017 572
27 avril 2012 à 08:22
=SI(B2<10;"0"&1&" "&"0"&B2&" "&A2+1900;"0"&1&" "&B2&" "&A2+1900)
0