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 11/02/2008, 11h51   #1
Futur Membre du Club
 
Inscription : décembre 2007
Messages : 70
Détails du profil
Informations personnelles :
Âge : 68

Informations forums :
Inscription : décembre 2007
Messages : 70
Points : 18
Points : 18
Par défaut Import Excel dans Word

Bonjour,

Pour aller chercher un tableau EXCEL et le mettre dans un Variant dans le VBA WORD, j'ai fait ceci, qui fonctionne parfaitement...mais au premier appel seulement! Ensuite, j'ai une "erreur 1004 - La méthode range a échoué..". à cette ligne :

Dico1 = ActiveSheet.Range("A2", Range("B65536").End(xlUp)).Value

Quelqu'un pourrait-il m'expliquer où est mon erreur?

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Dim Dico1 As Variant
 
 
Sub Appel()
Dico1 = Empty
Call ChercheDansExcel
MsgBox Dico1(3, 1) & "   " & Dico1(3, 2)
End Sub
 
 
Sub ChercheDansExcel()
Dim AppExcel As Excel.Application
Dim DocExcel As Excel.Workbook
Set AppExcel = CreateObject("Excel.Application")
AppExcel.Visible = True
Set DocExcel = AppExcel.Workbooks.Open("C:\Documents and settings\maingonnat\mes documents\technique\essais word et vba word\décodage texte\dicoessai1.xls")
DocExcel.Worksheets(1).Activate
Dico1 = ActiveSheet.Range("A2", Range("B65536").End(xlUp)).Value
DocExcel.Close
AppExcel.Quit
End Sub
Merci d'avance

Cordialement
mécano41 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/02/2008, 12h05   #2
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 365
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 365
Points : 29 287
Points : 29 287
Essaie de libérer les objets, fermer excel, ne suffit pas.

Maintenant, si ce n'est pas l'erreur, il serait préférable de poser la question sur le forum Excel.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/02/2008, 13h00   #3
Futur Membre du Club
 
Inscription : décembre 2007
Messages : 70
Détails du profil
Informations personnelles :
Âge : 68

Informations forums :
Inscription : décembre 2007
Messages : 70
Points : 18
Points : 18
Bonjour,

Merci pour cette réponse.

Apparemment, pas de changement. Je vais essayer sur le forum EXCEL

Cordialement
mécano41 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 07h56.


 
 
 
 
Partenaires

Hébergement Web