Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2649 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Modifier une feuille Excel dans VBA

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Modifier une feuille Excel dans VBA

n°2119250
_roguish_
Posté le 03-01-2012 à 17:00:55  profilanswer
 

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 !

mood
Publicité
Posté le 03-01-2012 à 17:00:55  profilanswer
 

n°2119266
JBARBE
Posté le 03-01-2012 à 18:11:55  profilanswer
 

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

n°2119274
_roguish_
Posté le 03-01-2012 à 18:51:04  profilanswer
 

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
n°2119298
JBARBE
Posté le 03-01-2012 à 21:01:48  profilanswer
 

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
n°2119344
_roguish_
Posté le 04-01-2012 à 09:34:24  profilanswer
 

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

n°2119822
_roguish_
Posté le 05-01-2012 à 22:06:30  profilanswer
 

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


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Modifier une feuille Excel dans VBA

 

Sujets relatifs
macro excelcopier toutes les feuilles d'un ensemble de fichiers Excel
transformer un fichier excel en fichier txtRemplir questionnaire java avec macro excel
Matcher des séries dans EXCEL (VBA)Code VBA qui plante pour majuscules
classeur excel / onglet excel[Excel] tableau à "2 colonnes"
aide pour modifier un petit programme avant le 21/12, 9h 
Plus de sujets relatifs à : Modifier une feuille Excel dans VBA


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR