Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel > Macros et VBA Excel
Macros et VBA Excel Vos questions relatives aux macros Excel, à l'utilisation de VBA et à l'automatisation de vos classeurs Excel.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 14/01/2012, 23h39   #1
Membre du Club
 
Homme
Inscription : novembre 2006
Messages : 227
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 53

Informations forums :
Inscription : novembre 2006
Messages : 227
Points : 56
Points : 56
Par défaut Peut on inserer une feuille dans un multipage

Bonjour,
J'ai un classeur avec plusieurs feuilles et j'aimerais savoir s'il est possible de créer une feuille avec un multipage ou chaque page contiendrait les données de chaque feuille.
Ex:
un classeur avec 10 feuilles, créer un multipage et la page 1 contiendrait les valeurs de la feuille1 etc.....
Merci par avance.
nomade333 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2012, 08h53   #2
Responsable Visual Basic
 
Avatar de bbil
 
Inscription : juin 2003
Messages : 11 773
Détails du profil
Informations personnelles :
Âge : 45
Localisation : France, Ariège (Midi Pyrénées)

Informations forums :
Inscription : juin 2003
Messages : 11 773
Points : 16 849
Points : 16 849
Envoyer un message via Skype™ à bbil
bonjour,

c'est quoi un multipage ? quel est ton but ? l'impression ?
bbil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2012, 15h39   #3
Membre du Club
 
Homme
Inscription : novembre 2006
Messages : 227
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 53

Informations forums :
Inscription : novembre 2006
Messages : 227
Points : 56
Points : 56
Bonjour et merci.
je joint mon fichier Excel pour plus de clarté.
Mon souhait dans la feuille "004" est de sélectionner par exemple les lignes 5 à 8 de faire un copier/coller ou couper/coller, allez dans la feuille "rechange" sélectionner la page que je souhaite et coller les lignes 5 à 8 précédemment sélectionner sur la feuille "004"
Merci par avance
Fichiers attachés
Type de fichier : xls Essai.xls (201,0 Ko, 3 affichages)
nomade333 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2012, 16h23   #4
Expert Confirmé Sénior
 
Homme Daniel
aucune
Inscription : septembre 2011
Messages : 2 004
Détails du profil
Informations personnelles :
Nom : Homme Daniel
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : aucune

Informations forums :
Inscription : septembre 2011
Messages : 2 004
Points : 4 037
Points : 4 037
Bonjour,

Oui, regarde l'aide :

http://silkyroad.developpez.com/VBA/...serForm/#LII-J

pour les multipages. Et tu places un contrôle Spreadsheet sur chaque feuille. Regarde :

http://excel.developpez.com/faq/?pag...eFeuilleSpread
__________________
Cordialement.

Daniel

Citation:
La plus perdue de toutes les journées est celle où l'on n'a pas ri.
Chamfort
Daniel.C est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2012, 20h08   #5
Membre du Club
 
Homme
Inscription : novembre 2006
Messages : 227
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 53

Informations forums :
Inscription : novembre 2006
Messages : 227
Points : 56
Points : 56
Bonjour et merci.
Je suis totalement novice.
J'ai placé mon multipage dans une feuille Excel, mais je ne sais pas comment placer à l'interieur d'une page un SpreadSheet?
Merci
Le tutoriel sur le site n'est pas accessible (en cours) et je ne trouve pas l'info!
Merci par avance
nomade333 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2012, 22h26   #6
Expert Confirmé Sénior
 
Homme Daniel
aucune
Inscription : septembre 2011
Messages : 2 004
Détails du profil
Informations personnelles :
Nom : Homme Daniel
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : aucune

Informations forums :
Inscription : septembre 2011
Messages : 2 004
Points : 4 037
Points : 4 037
Comme tu n'as pas indiqué ta version, je vais t'indiquer comment faire pour Excel 2007 :
Mets-toi en mode création (onglet "Développeur", bouton "Création"). Pour ajouter une page, fais un clic droit dans la zone des onglets et clique sur "Insérer". Pour insérer un contrôle "SpreadSheet", choisis une page, clic droit, clic sur "Boîte à outils"; choisis Microsoft Office SpreadSheet nn. Si le contrôle ne figure pas dans la boîte à outils, clic droit dans la boîte à outils, clic sur "contrôles supplémentaires" et coche "Microsoft Office SpreadSheet nn". Fais de même pour tous les onglets. Ensuite tu renseignes les contrôles spreadsheets avec un code semblable à celui-ci :

Code :
1
2
3
With Sheets("Feuil1")
    .MultiPage1.Pages(2).Spreadsheet1.Range("A1:A10").Value = Sheets("Feuil2").Range("A1:A10").Value
End With
__________________
Cordialement.

Daniel

Citation:
La plus perdue de toutes les journées est celle où l'on n'a pas ri.
Chamfort
Daniel.C est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2012, 22h54   #7
Membre du Club
 
Homme
Inscription : novembre 2006
Messages : 227
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 53

Informations forums :
Inscription : novembre 2006
Messages : 227
Points : 56
Points : 56
bonjour et Merci
J'utilise Offcie 2003!
Merci

Bonjour
J'ai trouvé comment insérer un spreadsheet avec Office 2003.
Mais lorsque je l'intègre à la première page, si je clique sur page 2, page3 etc....
Il reste présent?
Normalement il devrait être présent sur la page 1 et lorsque je clique sur la page 2 il ne devrait pas apparaitre sauf si j'en rajoute un.
est ce exact?

d'autre part quand je fais un couper/coller ou copier/coller les données venant d'une autre feuille sont ajoutées mais je constate que ne sont copiés que les valeurs.
le format, les formule etc... ne suivent pas?
Comment puis je faire?
merci par avance.
nomade333 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2012, 11h55   #8
Expert Confirmé Sénior
 
Homme Daniel
aucune
Inscription : septembre 2011
Messages : 2 004
Détails du profil
Informations personnelles :
Nom : Homme Daniel
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : aucune

Informations forums :
Inscription : septembre 2011
Messages : 2 004
Points : 4 037
Points : 4 037
Citation:
Mais lorsque je l'intègre à la première page, si je clique sur page 2, page3 etc....
Il reste présent?
C'est parce que tu as collé le contrôle SpreadSheet par dessus le MultiPage, au lieu de le coller sur la page. La méthode que j'ai décrite est exactement la même pour Excel 2003.
Pour ce qui est du fonctionnement du contrôle, je ne sais pas; je vais regarder.

les formats et les formules sont bien copiés.
__________________
Cordialement.

Daniel

Citation:
La plus perdue de toutes les journées est celle où l'on n'a pas ri.
Chamfort
Daniel.C est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2012, 01h12   #9
Membre du Club
 
Homme
Inscription : novembre 2006
Messages : 227
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 53

Informations forums :
Inscription : novembre 2006
Messages : 227
Points : 56
Points : 56
bonsoir et merci,
Je ne sais pas comment coller sur la page?
Voila comme je fais:
Je pose mon multipage sur une feuille excel, je clique sur Page 1, je sélectionne insérer un ctrlx, je choisi spreadsheet que je dépose sur la page.
Sinon comment fais t-on?
Merci par avance.
nomade333 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2012, 10h06   #10
Expert Confirmé Sénior
 
Homme Daniel
aucune
Inscription : septembre 2011
Messages : 2 004
Détails du profil
Informations personnelles :
Nom : Homme Daniel
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : aucune

Informations forums :
Inscription : septembre 2011
Messages : 2 004
Points : 4 037
Points : 4 037
Je vais reprendre la séquence d'opérations. Si tu es bloqué à un endroit, dis-le.
1. Affiche la barre "Boîte à outils Contrôles".
2. Clique sur l'icône "Création" (la première, représentant une équerre et un crayon).
3. Fais un clic droit sur ton Multipage et clique sur "Objet Multipage" et sur "Edition".
4. Clique sur l'onglet de la page sur laquelle tu veux insérer un contrôle SpreadSheet.
5. Fais de nouveau un clic droit sur la page et clique sur "Boîte à Outils" (ce n'est pas la même que celle qui est affichée).
6. Choisis le contrôle SpreadSheet; quand tu mets le curseur sur le Multipage, la flèche du curseur se change en croix. Dessine alors le contrôle sur la page. Si le contrôle SpreadSheet n'est pas présent dans la boîte à outils, fais un clic droit dans cette dernière et clique sur "Contrôles supplémentaires". Coche le contrôle "Microsoft Office Spreadsheet" 10 ou 11 et clique sur "OK" (en essayant, "option supplémentaire" apparaît en grisé. Si tu as aussi ce problème, dis-le.
7. Choisis ce contrôle et dessine-le sur la page.

N'hésite pas à dire ce qui cloche.
__________________
Cordialement.

Daniel

Citation:
La plus perdue de toutes les journées est celle où l'on n'a pas ri.
Chamfort
Daniel.C est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2012, 23h24   #11
Membre du Club
 
Homme
Inscription : novembre 2006
Messages : 227
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 53

Informations forums :
Inscription : novembre 2006
Messages : 227
Points : 56
Points : 56
Bonsoir et merci.
ça marche.
Mais les données collées sont différentes des données copiées.
Je ne vois pas pourquoi ??
Merci par avance
Images attachées
Type de fichier : jpg Donne copié.JPG (111,9 Ko, 6 affichages)
Type de fichier : jpg Donne collé.JPG (79,5 Ko, 9 affichages)
nomade333 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/01/2012, 09h46   #12
Expert Confirmé Sénior
 
Homme Daniel
aucune
Inscription : septembre 2011
Messages : 2 004
Détails du profil
Informations personnelles :
Nom : Homme Daniel
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : aucune

Informations forums :
Inscription : septembre 2011
Messages : 2 004
Points : 4 037
Points : 4 037
Difficile à dire sans avoir le classeur. Il est possible que tu copies des formules faisant référence à des cellules ayant des valeurs différentes dans la feuille source et dans le contrôle.eg.
Sur la feuille :
A1=1
A2=2
A3=A1+A2 => valeur 3
Dans le contrôle :
A1=2
A2=3
Si tu copies A3 dans le contrôle, tu obtiendras la même formule, donc la valeur 5.
__________________
Cordialement.

Daniel

Citation:
La plus perdue de toutes les journées est celle où l'on n'a pas ri.
Chamfort
Daniel.C est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/01/2012, 11h32   #13
Membre du Club
 
Homme
Inscription : novembre 2006
Messages : 227
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 53

Informations forums :
Inscription : novembre 2006
Messages : 227
Points : 56
Points : 56
Bonjour et merci encore.
a) En fait quand je copie de la feuille vers le contrôle les valeurs changes dans le contrôle.
b) Quand je copie du contrôle vers la feuille les valeurs sont correctes dans la feuille.
Puis je t'envoyer mon classeur?
Merci par avance
Fichiers attachés
Type de fichier : xls Essai.xls (253,0 Ko, 5 affichages)
nomade333 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/01/2012, 17h37   #14
Expert Confirmé Sénior
 
Homme Daniel
aucune
Inscription : septembre 2011
Messages : 2 004
Détails du profil
Informations personnelles :
Nom : Homme Daniel
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : aucune

Informations forums :
Inscription : septembre 2011
Messages : 2 004
Points : 4 037
Points : 4 037
C'est la conversion au format heure qui provoque le décalage. Je ne sais pas pourquoi...

NB. C'est un décalage de 1 (jour).

Tout a finalement une explication. Il est spécifié dans l'aide du contrôle :
" Dans une feuille de calcul, le numéro de série 1 correspond à la date Dimanche 31 décembre 1899".
Alors que dans une feuille de classeur, le 1 correspond normalement au 01/01/1900; d'où un décalage de 1.
Je ne sais pas comment tu vas gérer ça...
Et bizarrement, on ne constate pas la même chose sur un contrôle Spreadsheet sur un Userform.
__________________
Cordialement.

Daniel

Citation:
La plus perdue de toutes les journées est celle où l'on n'a pas ri.
Chamfort
Daniel.C est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2012, 01h50   #15
Membre du Club
 
Homme
Inscription : novembre 2006
Messages : 227
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 53

Informations forums :
Inscription : novembre 2006
Messages : 227
Points : 56
Points : 56
Bonsoir et merci de ton aide.
Le fait que je sois au Pérou peut il jouer?
Sinon faire avec userform c'est aussi simple?
Merci par avance
nomade333 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2012, 07h14   #16
Responsable Visual Basic
 
Avatar de bbil
 
Inscription : juin 2003
Messages : 11 773
Détails du profil
Informations personnelles :
Âge : 45
Localisation : France, Ariège (Midi Pyrénées)

Informations forums :
Inscription : juin 2003
Messages : 11 773
Points : 16 849
Points : 16 849
Envoyer un message via Skype™ à bbil
Citation:
Envoyé par nomade333 Voir le message
Sinon faire avec userform c'est aussi simple?
Merci par avance
ben le plus simple c'est ne pas utiliser les "multi-page" surtout sous excel et d'utiliser simplement les feuilles de calcul..
bbil est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 19/01/2012, 09h56   #17
Expert Confirmé Sénior
 
Homme Daniel
aucune
Inscription : septembre 2011
Messages : 2 004
Détails du profil
Informations personnelles :
Nom : Homme Daniel
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : aucune

Informations forums :
Inscription : septembre 2011
Messages : 2 004
Points : 4 037
Points : 4 037
Le problème vient du contrôle SpreadSheet, fourni par MS et fait partie des OWC; il se produit aussi sans Multipage, sur une feuille ou sur un userform. Ca ressemble à un bug.
__________________
Cordialement.

Daniel

Citation:
La plus perdue de toutes les journées est celle où l'on n'a pas ri.
Chamfort
Daniel.C est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2012, 16h57   #18
Membre du Club
 
Homme
Inscription : novembre 2006
Messages : 227
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 53

Informations forums :
Inscription : novembre 2006
Messages : 227
Points : 56
Points : 56
Bonjour et merci pout tout.
Existe-t-il au path correctif?
Merci par avance
nomade333 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2012, 21h08   #19
Expert Confirmé Sénior
 
Homme Daniel
aucune
Inscription : septembre 2011
Messages : 2 004
Détails du profil
Informations personnelles :
Nom : Homme Daniel
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : aucune

Informations forums :
Inscription : septembre 2011
Messages : 2 004
Points : 4 037
Points : 4 037
Citation:
Existe-t-il au path correctif?
Je n'ai pas compris, mais si tu veux savoir s'il y a un correctif, je l'ignore. Je vais essayer de me renseigner.
__________________
Cordialement.

Daniel

Citation:
La plus perdue de toutes les journées est celle où l'on n'a pas ri.
Chamfort
Daniel.C est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2012, 08h50   #20
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 625
Détails du profil
Informations personnelles :
Nom : Homme Philippe JOCHMANS
Âge : 44
Localisation : France, Loir et Cher (Centre)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2005
Messages : 17 625
Points : 30 958
Points : 30 958
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Bonjour

Attention, malgré sont apparence, ce contrôle a beaucoup moins de propriétés, etc... qu'une feuille Excel.

Pour cela regarder l'explorateur d'objet (F2) dans l'éditeur VB.

Philippe
__________________
Détaillez vos questions, sinon vous aurez des réponses erronées et vous irez tout droit dans le et lisez les règles sinon
Si vous pensez commencer sans un livre, oublier : livres pour débuter
Vous pouvez consulter mes articles sur Access et PowerPoint
Le blog Office.

Inutile de m'envoyer un MP pour des questions techniques ou de me relancer , je n'y répondrais pas.
Philippe JOCHMANS est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h37.


 
 
 
 
Partenaires

Hébergement Web