IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

[E-03] Utilisation du contrôle Spreadsheet


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Inscrit en
    Septembre 2005
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 5
    Par défaut [E-03] Utilisation du contrôle Spreadsheet
    Bonjour à tutti,

    Je suis sur un projet VBA où j'utilise des UserForm pour l'interface graphique.

    J'ai besoin d'ouvrir des fichiers Excel donc j'ai d'abord pensé à le faire faire directement par Excel mais le problème est que les UserForm s'affichent au dessus...

    J'ai donc décidé de faire mon propre userform avec un contrôle OWC11 Spreadsheet...

    Problème, impossible de trouver comment je peux charger un fichier Excel existant à l'intérieur sans faire un vilain copié collé des cellules...

    Si des gens connaissent des tuto ou peuvent m'expliquer les bases de son utilisation ça m'intéresse!

    J'ai fait bien sur plein d'essais avec différentes méthodes... sans succés

    Merci!

  2. #2
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    3 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 3 317
    Par défaut
    bonsoir

    tu peux utiliser cet exemple pour charger le contenu (données brutes, sans les formules) de la feuille dans un contrôle SpreadSheet :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Private Sub UserForm_Initialize()
        'Testé avec Excel2007 & OWC11
        Dim Tableau() As Variant
        Dim x As String
     
        x = ActiveSheet.UsedRange.SpecialCells(xlCellTypeLastCell).Address
     
        Tableau = Range("A1:" & x)
        Spreadsheet1.ActiveSheet.Range("A1:" & x) = Tableau
    End Sub

    nota :
    cet exemple ne gère pas les feuilles totalement vides.


    bonne soirée
    michel

  3. #3
    Membre à l'essai
    Inscrit en
    Septembre 2005
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 5
    Par défaut
    Merci mais j'ai de la mise en forme à récupérer et le but pour moi c'était vraiment qu'il y ait un lien entre le fichier excel et l'affichage par l'ocw spreadsheet ce qui apparemment n'est pas possible.

    Un peu comme un l'objet Excel.Sheet sur Access qui permet de faire un lien OLE entre l'objet et le fichier.

    Bref dommage va falloir que je trouve une autre solution

    Merci quand même!

    Kyra.

Discussions similaires

  1. Réponses: 8
    Dernier message: 26/08/2006, 18h14
  2. Utilisation des contrôles Window avec C# et DirectX
    Par OpenGG dans le forum DirectX
    Réponses: 11
    Dernier message: 13/07/2006, 11h53
  3. Réponses: 4
    Dernier message: 10/05/2006, 11h02
  4. Réponses: 1
    Dernier message: 21/02/2006, 17h13
  5. Utiliser un contrôle style "Word"
    Par soso78 dans le forum IHM
    Réponses: 5
    Dernier message: 13/12/2005, 22h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo