Modifier une feuille Excel dans VBA

Modifier une feuille Excel dans VBA - VB/VBA/VBS - Programmation

Marsh Posté le 03-01-2012 à 17:00:55    

Hello,
 
Je suis gros débutant en VBA, j'ai un fichier excel que j'ouvre et qui contient une seule feuille avec des boutons permettant d'activer d'autres feuilles.
 
Lorsque je clique sur un de ces boutons, un nouvel onglet (feuille) s'ouvre dans mon fichier Excel.
 
J'aimerais modifier cette feuille qui s'ouvre lors du clic sur le bouton correspondant afin d'en modifier le contenu. Je peux évidemment la changer manuellement mais dès que je cliquerais à nouveau sur le bouton, elle conservera son contenu d'origine.
 
Ma question est: ou accéder à la feuille source qui s'ouvre lorsque je clique sur un bouton?
Merci d'avance !

Reply

Marsh Posté le 03-01-2012 à 17:00:55   

Reply

Marsh Posté le 03-01-2012 à 18:11:55    

Bonsoir,
Pour accéder à une feuille ( dans l'exemple suivant la feuille 2 en partant de la gauche)  
 
Sub Active_Feuille_2()
Sheets(2).Activate
End Sub

Reply

Marsh Posté le 03-01-2012 à 18:51:04    

Merci pour votre réponse, cependant la solution proposée ne semble pas fonctionner, j'ai des screenshots afin d'éclaircir la situation
 
L'onglet bouton de commande est l'onglet unique qui apparaît lors de l'ouverture du fichier excel.
A partir de cet onglet, je clique sur les boutons disposés et j'ouvre alors un deuxième onglet "Bilan iso 2"
 
http://hpics.li/606b779
 
 
Voici la tête de cet onglet  
 
http://hpics.li/9881a51
 
J'aimerais pouvoir modifier le contenu de cet onglet directement à la source et non pas ici, je vais donc dans le code VBA (je clique droit sur le nom de l'onglet en bas à gauche du fichier puis sur "visualiser le code" )
 
J'entre alors le code que vous m'avez donné
 
http://hpics.li/996bdf1
 
Hélas rien ne se passe, cela vient il du nom de la feuille? Si oui quelle typologie est la bonne?
 
Merci beaucoup pour votre aide


Message édité par _roguish_ le 03-01-2012 à 18:51:25
Reply

Marsh Posté le 03-01-2012 à 21:01:48    

regarde l'exemple suivant :
 
Tu peux renommer les feuilles 2 et 3 sélectionnées elles seront positionnées dans l'ordre indiquées
 
http://cjoint.com/?0Adva1iWbbf
 
http://cjoint.com/?0Advtyj3L46


Message édité par JBARBE le 03-01-2012 à 21:20:15
Reply

Marsh Posté le 04-01-2012 à 09:34:24    

Je suis au taff et il semblerait que le parefeu m'empêche d'y accéder, je me penche dessus ce soir  
 
merci l'ami

Reply

Marsh Posté le 05-01-2012 à 22:06:30    

Hello, je viens de check, ca marche, merci du coup de main

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed