Accueil > Forum > > > > >>>VRAIMENT URGENT!!!<<< Excel,MDI,Collage special
>>>VRAIMENT URGENT!!!<<< Excel,MDI,Collage special
lundi 22 avril 2002 à 08:22:19 |
>>>VRAIMENT URGENT!!!<<< Excel,MDI,Collage special

Zoz
|
Salut, Bon voila , j'ai pleins de petites questions en esperant que quelqu'un pourra m'aider: - Donc voila j'ai une variable Excel.application et une excel.workbook . La workbook pointe sur un classeur de la variable application. J'utilise une interface MDI et je voudrai afficher l'application Excel (ou encore mieux seulement le classeur) dans mon MDI , comment faire ? - Comment faire aussi pour enlever le menu et les barres d'outils D'excel ? -Au niveau de l'impression , comment faire pour que l'echelle soit respectée et que l'impression ne prenne pas 2 pags en largeur? -Comment marche le pastespecial ? J'aurais besoin de coller juste les valeurs , sans les formules . Quels sont les parametres a utiliser ? -Enfin , dans une fonction du menu (print_click()) , J'ouvre un form qui demande les feuilles a imprimer puis apres la Common dialog Box d'impression . Comment fair e pour que cette derniere ne s'affiche qu'une fois le form d'avant fermé ? Sur ce , Merci . Zoz , French AmigaZone www.multimania.com/lazoz
|
|
lundi 22 avril 2002 à 14:10:15 |
Re : >>>VRAIMENT URGENT!!!<<< Excel,MDI,Collage special

DeathAngel
|
Salut,
Bon, je vais essayer de répondre à tes questions ;)
- Donc voila j'ai une variable Excel.application et une excel.workbook . La workbook pointe sur un classeur de la variable application. J'utilise une interface MDI et je voudrai afficher l'application Excel (ou encore mieux seulement le classeur) dans mon MDI , comment faire ?
>Ben là, je vois rien d'autre qu'un contrôle OLE (là, tu ne verra que le classeur). Mais bon, je l'utilise que très rarement. Tu dois l'avoir dans la liste des contrôles (un icône avec OLE écrit dessus, tu peux pas le rater:)). Si tu as besoin d'aide là-dessus en particulier, maile-moi, je vais essayer de me remettre en tête la façon dont on l'utilise =P
- Comment faire aussi pour enlever le menu et les barres d'outils D'excel ?
>Ben si tu utilise le contrôle OLE, plus besoin de faire ça. Sinon, et pour info, tu peux faire ce que tu veux avec les menus. Seule chose à garder à l'esprit : Toujours remettre les menus et autres boutons tels qu'ils étaient au départ ! Donc, voilà comment faire : /!\ : Ce code fonctionne en VBA EXCEL, pour que cela fonctionne en VB, je pense qu'il faut rajouter le nom de ta référence au workbook (ex : CommandBars(i) -> wkbMonWorkBook.CommandBars(i))
Dans le Général :
'Tableau contenant l'état des barres d'outils visible ou non Global Etat_Barre_Outil() As Boolean
Macro à appeler à l'ouverture du workbook
Sub Masque_barre_outils() 'Cette procédureb masque les barres d'outils d'Excel 'avant de les masquer elle sauvegarde les barres d'outils 'pour les remettre avant de quitter Dim i As Integer On Error GoTo Masque_barre_outils_Err
'On redimensionne le tableau d'état des barres d'outils avec le nombre de barres d'outils ReDim Preserve Etat_Barre_Outil(CommandBars.Count) For i = 1 To CommandBars.Count On Error Resume Next 'On stocke l'état de la barre d'outil Etat_Barre_Outil(i) = CommandBars(i).Visible CommandBars(i).Visible = False Next i Application.DisplayFormulaBar = False Masque_barre_outils_End: Exit Sub
Masque_barre_outils_Err: MsgBox "Erreur " & Err.Number & " : " & Err.Description Resume Masque_barre_outils_End Resume
End Sub
Puis, sur la fermeture du workbook :
Sub Affiche_barre_outils() 'Cette procédure affiche les barres d'outils d'Excel 'qui étaient visible avant le lancement de l'application Dim i As Integer
On Error GoTo Affiche_barre_outils_Err For i = 1 To CommandBars.Count On Error Resume Next CommandBars(i).Visible = Etat_Barre_Outil(i) Next i Application.DisplayFormulaBar = True
Affiche_barre_outils_End: Exit Sub
Affiche_barre_outils_Err: MsgBox "Erreur " & Err.Number & " : " & Err.Description Resume Affiche_barre_outils_End Resume
End Sub
-Au niveau de l'impression , comment faire pour que l'echelle soit respectée et que l'impression ne prenne pas 2 pags en largeur?
>Sheets(MaFeuille).Zoom = False >Sheets(MaFeuille).FitToPagesWide = 1 >Sheets(MaFeuille).FitToPagesTall = False
-Comment marche le pastespecial ? J'aurais besoin de coller juste les valeurs , sans les formules . Quels sont les parametres a utiliser ?
>Va dans l'aide de Excel, c'est la fonction pasteSpecial.
-Enfin , dans une fonction du menu (print_click()) , J'ouvre un form qui demande les feuilles a imprimer puis apres la Common dialog Box d'impression . Comment fair e pour que cette derniere ne s'affiche qu'une fois le form d'avant fermé ?
>Là, je vois pas trop ton problème. Tu peux donner un exemple, ou un bout de ton code ?
Sur ce , Merci .
Zoz , French AmigaZone www.multimania.com/lazoz
>De rien :) Pour info, pour les newbies en VBA, il existe dans Word et Excel une barre d'outils VB (Affichage/Barres d'outils/Visual Basic). Grâce à elle, vous pouvez retrouver la majeure partie des commandes VBA. Il vous suffit de cliquer sur le bouton d'enregistrement, de choisir un nom pour la macro, puis de faire la manip' que vous voulez automatiser (ici par ex, pour forcer l'impression sur une page en largeur, il faut faire Fichier/Mise en page, cocher la case qui force l'échelle, et fermer la boîte de dialogue). Puis vous appuyez sur le bouton stop, et vous cliquez sur le bouton qui permet d'accéder au code. Et voilou =D
@peluche DA
|
|
Cette discussion est classée dans : impression, application, excel, vraiment, mdi
Répondre à ce message
Sujets en rapport avec ce message
Excel, MDI , Collage special !**Urgent**:o) [ par Zoz ]
Salut, Bon voila , j'ai pleins de petites questions en esperant que quelqu'un pourra m'aider: - Donc voila j'ai une variable Excel.application et une
Impression excel à partir d' une application [ par madmax14 ]
J ai developper une application ( VB 6 ) dont la majeure partie des impressions sont en excel (V.2000).Pour certaine impression ( 800 à 1000 lignes su
Problème urgent dans Excel [ par delph54111 ]
Excusez moi mais j'ai vraiment besoin d'une réponse la plus rapide possible s'il vous plait!!!Alors voila je voudrais savoir comment visualiser un fic
Fermer Word et pas excel [ par raphael_george ]
salut ,voila je n'arrive pas a fermer l'appliation word depuis excel... j'ai essayé :Application.Quit Word.Application.QuitWord.ActiveWindow.CloseWo
Excel mémoire avec variable [ par youil ]
Je cherche comment faire pour associé une instance d'Excel en mémoire, avec une variable que j'ai déclarée dans mon application. Pour travailler avec
excel et VB2005 [ par isokar ]
Bonjour a tousje m'éssai sur 2005 depuis quelques jours et j'ai un souci.je souhaite ouvrir un fichier excel pour faire des modifs dedans donc j'ai ch
Ouvrir classeur excell en vba [ par isis1be ]
Salut à tous Dans mon code pour ouvrir un classeur xls j'ai: Private Sub btnConsMod_Click() 'Déclaration des variables Dim appExcel As Excel.Applica
Manipulation Excel avec VB6 [ par gege5908 ]
Bonjour à tous, Je suis débutant en VB6. J'ai créé une application sous VB6 qui simule un process industriel. Cette application utilise un classeur
Excel et RS232 ... [ par fouding69 ]
Bonjour Pour me mettre "le pied à l'étrier", je voudrais réaliser une application très simple sous Excel : envoyer une commande ASCII vers le port RS2
Fermer excel [ par gouzou44 ]
Bonsoir, J'ai un petit problème. J'ai fais une application qui a besoin de lancer plusieurs fois excel. Ce que je n'arrive pas a faire c'est de ferme
Livres en rapport
|
Derniers Blogs
TECHDAYS PARIS 2010 : SHAREPOINT 2010 POUR LES DéVELOPPEURSTECHDAYS PARIS 2010 : SHAREPOINT 2010 POUR LES DéVELOPPEURS par ROMELARD Fabrice
Animé par: Laurent Cotton Le développement dans SharePoint 2010 passe par plusieurs axes qui seront évoqués dans cette session, mais plus particulièrement les développements simples lié au besoin Business Business Connectivity Services Ce BCS es...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2010 : PLEINIèRE DERNIER JOURTECHDAYS PARIS 2010 : PLEINIèRE DERNIER JOUR par ROMELARD Fabrice
Cette session est la dernière pleinière de ces 3 jours de TechDays Paris 2010. Généralement, cette troisième journée est plus axée sur l'avenir vu par Microsoft. Après un retour sur l'avenir vu par la Science Fiction ou par ...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice UNE JOLIE-HORLOGE ET PAS QU'UN PEU !UNE JOLIE-HORLOGE ET PAS QU'UN PEU ! par neodante
Pour les possesseurs d'iPhone, ça y est Bijin Tokei - qui se traduit littéralement en Français par " Jolie Horloge " - est arrivé et GRATUITEMENT s'il vous plaît ! Après la version Tokyo, Hokkaido, night club, racing, Gal, "pour les mademoiselles'", . voi...
Cliquez pour lire la suite de l'article par neodante TECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICESTECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICES par ROMELARD Fabrice
Animé par: Gaetan Bouveret et Julien Chomarat Business Connectivity Services (BCS) est dans SharePoint 2010 la version 2 de Business Data Catalog (BDC dans SharePoint 2007). Il s'agit de la solution permettant de visualiser des données provenan...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE[DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE par orion
Comme de nombreux geek, je suis un grand amateur de série TV et je rate régulièrement des épisodes de mes séries préférés. Une solution s'offre à vous avec ce merveilleux site : Tv Gorge - www.tvgorge.com Moteur de recherche à l'appui, vous pouvez ...
Cliquez pour lire la suite de l'article par orion
Forum
RE : TAILLERE : TAILLE par Calade
Cliquez pour lire la suite par Calade RE : TAILLERE : TAILLE par ucfoutu
Cliquez pour lire la suite par ucfoutu
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
|