Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Word > VBA Word
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 04/06/2007, 18h21   #1
Membre du Club
 
Inscription : mars 2003
Messages : 170
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : mars 2003
Messages : 170
Points : 63
Points : 63
Envoyer un message via MSN à tazamorte
Par défaut [VBA-W]Atteindre une feuille d'un objet excel dans word

Bonjour

J'ai un document word contenant des objets feuilles de calculs j'aimerai accéder aux feuilles de calculs.
J'arrive a récupérer les objets grâce à ce code mais je n'arrive pas à la feuille

Code :
1
2
3
4
5
6
7
8
 
Dim ins
 For Each ins In ActiveDocument.InlineShapes
   If ins.OLEFormat.ProgID Like "Excel.Sheet*" Then
        ins.OLEFormat.object 'ne marche pas
 
    End If
 Next
__________________
tazamorte est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/06/2007, 18h55   #2
Membre du Club
 
Inscription : mars 2003
Messages : 170
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : mars 2003
Messages : 170
Points : 63
Points : 63
Envoyer un message via MSN à tazamorte
Voila ma réponse apres tant d'heure de recherche

Code :
1
2
3
4
5
6
7
8
9
10
11
 
For Each ws In ActiveDocument.InlineShapes
With ws
   If .Type = wdInlineShapeEmbeddedOLEObject Then
      .OLEFormat.DoVerb wdOLEVerbPrimary
      .OLEFormat.Object.ActiveSheet.Cells(2, 4).Value = "About"
      .OLEFormat.Object.ActiveSheet.Cells(2, 5).Value = "Visual"
      .OLEFormat.Object.ActiveSheet.Cells(2, 6).Value = "Basic"
   End If
End With
Next ws
__________________
tazamorte 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 07h45.


 
 
 
 
Partenaires

Hébergement Web