Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Outlook > VBA Outlook
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 17/08/2006, 11h34   #1
Membre éclairé
 
Inscription : février 2006
Messages : 932
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : février 2006
Messages : 932
Points : 391
Points : 391
Par défaut [VBA-O] Probleme de fenetre active

Hello,

voilà je copie des données d'outlook dans Excel et j'aimerai créer un volet sur ma feuille Excel.

Je savais pas trop comment faire j'ai donc utilisé l'enregistreur de macro Excel et j'ai mis ce code sous outlook (ca à bien marché pour le "autofit" donc jme suis dis pourquoi pas pour ca...):

Code :
1
2
3
4
5
6
7
8
9
ex.sheets(1).Activate
    ex.sheets(1).Cells.EntireColumn.AutoFit
    
    ex.sheets(1).Range("A2").Select
    With ActiveWindow
        .SplitColumn = 0
        .SplitRow = 1
    End With
    ActiveWindow.FreezePanes = True
seulement j'ai un souci au niveau de la fenetre active on dirait... J'ai une erreur sur la ligne rouge "propriete ou methode non gérée par cet objet"

voici comment j'ai declaré "ex"

Code :
1
2
'Ajoute un nouveau classeur
Set ex = AppliExcel.Workbooks.Add
J'arrive très bien à naviguer sur mon classeur Excel avec sauf dans ce cas..
Elstak est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2006, 12h18   #2
Inactif
 
Avatar de ouskel'n'or
 
Inscription : février 2005
Messages : 12 466
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 12 466
Points : 11 930
Points : 11 930
Code :
1
2
3
    ex.sheets(1).Activate
    ex.sheets(1).Range("A2").Select
    ActiveWindow.FreezePanes = True
ça devrait suffire
ouskel'n'or est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2006, 12h24   #3
Membre éclairé
 
Inscription : février 2006
Messages : 932
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : février 2006
Messages : 932
Points : 391
Points : 391
Et bah non

meme erreur sur :

Code :
ActiveWindow.FreezePanes = True
mais c'est pas à cause du activewindow??
Elstak est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2006, 13h42   #4
Rédacteur
 
Homme michel Tanguy
Inscription : août 2005
Messages : 3 317
Détails du profil
Informations personnelles :
Nom : Homme michel Tanguy
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Secteur : Industrie

Informations forums :
Inscription : août 2005
Messages : 3 317
Points : 10 706
Points : 10 706
bonjour

tu peux essayer cette syntaxe


Code :
1
2
3
4
5
6
7
8
9
Dim AppXl As Excel.Application
Dim Wb As Excel.Workbook
 
Set AppXl = CreateObject("Excel.Application")
AppXl.Visible = True
 
Set Wb = AppXl.Workbooks.Add
 
AppXl.ActiveWindow.FreezePanes = True

bonne journée
michel
SilkyRoad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2006, 13h53   #5
Inactif
 
Avatar de ouskel'n'or
 
Inscription : février 2005
Messages : 12 466
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 12 466
Points : 11 930
Points : 11 930
Je penserais plutôt à
Code :
1
2
3
    ex.sheets(1).Select ' à la place d'activate
    ex.sheets(1).Range("A2").Select
    ActiveWindow.FreezePanes = True
Tu dis mais avec le code de Silky, les volets de figent "un peu n'imposte où"
Désolé Michel, C'est bien la première fois
ouskel'n'or est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2006, 13h57   #6
Rédacteur
 
Homme michel Tanguy
Inscription : août 2005
Messages : 3 317
Détails du profil
Informations personnelles :
Nom : Homme michel Tanguy
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Secteur : Industrie

Informations forums :
Inscription : août 2005
Messages : 3 317
Points : 10 706
Points : 10 706
bonjour cher ouskel'n'or

ce n'etait qu'un simple exemple pour montrer le principe d'utilisation...;o)


bon apres midi
michel
SilkyRoad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2006, 14h02   #7
Inactif
 
Avatar de ouskel'n'or
 
Inscription : février 2005
Messages : 12 466
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 12 466
Points : 11 930
Points : 11 930
J'avais bien compris mais pour ce qui est d'Elstak, j'en étais pas sûr
ouskel'n'or est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2006, 14h09   #8
Membre éclairé
 
Inscription : février 2006
Messages : 932
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : février 2006
Messages : 932
Points : 391
Points : 391
Meuh !

y'est pas noté babache non plus !!


bon allez merci SILKY
Elstak 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 16h15.


 
 
 
 
Partenaires

Hébergement Web