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

Excel Discussion :

vba OWC10.Spreadsheet, Controls.Add


Sujet :

Excel

  1. #1
    Membre éclairé Avatar de sabzzz
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    748
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 748
    Points : 879
    Points
    879
    Par défaut vba OWC10.Spreadsheet, Controls.Add
    Bonjour à tous,

    j 'aimerais pouvoir ajouter un contrôle Spreadsheet à l'initialisation d'un UserForm,
    j 'ai essayé cette syntaxe (sans succès) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Sub afficher_formulaire()
    ThisWorkbook.VBProject.References.AddFromFile "C:\Program Files\Fichiers communs\Microsoft Shared\Web Components\10\OWC10.DLL"
    UserForm1.Show
    End Sub
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Private Sub UserForm_Initialize()
    Dim wks As OWC10.Spreadsheet
    Set wks = Me.Controls.Add("Forms.Spreadsheet.1", True)
    End Sub
    est ce possible ? si oui, pourriez-vous me montrer la syntaxe.

    merci,
    isabelle (Win Xp, Excel 2002 sp3, vba)

  2. #2
    Membre éclairé Avatar de sabzzz
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    748
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 748
    Points : 879
    Points
    879
    Par défaut Résolu
    bonjour à tous,

    mon probleme est résolu :-)
    pour ceux qui serait intéressé, il faut remplacer "Forms.Spreadsheet.1" par le Progid de l'ocx


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Private Sub UserForm_Initialize()
    Dim wks As OWC10.Spreadsheet
    Set wks = Me.Controls.Add("OWC10.Spreadsheet.10", True)
        With wks
            .DisplayToolbar = False
            With .Windows(1)
                .DisplayHorizontalScrollBar = False
                .DisplayWorkbookTabs = False
                .DisplayColumnHeadings = False
                .DisplayRowHeadings = False
            End With        
        End With
    End Sub
    isabelle

Discussions similaires

  1. [VBA]filtrage des controles sur leur nom
    Par Invité dans le forum VBA Access
    Réponses: 5
    Dernier message: 17/04/2007, 15h23
  2. [VBA]suppression de controle ne marche pas
    Par celiaaa dans le forum VBA Access
    Réponses: 2
    Dernier message: 03/04/2007, 16h05
  3. Réponses: 4
    Dernier message: 01/02/2007, 12h17
  4. [VBA-E]récup controle copie de cellules de fichiers
    Par Chin dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 27/02/2006, 11h26
  5. [VBA ActivX] Créer un objet Name [OWC10.Spreadsheet.10]
    Par FRED.G dans le forum VBA Access
    Réponses: 12
    Dernier message: 06/07/2004, 17h29

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