J'ai un problème en VBA sous excel 2010
Laura#21
Messages postés
4
Date d'inscription
Statut
Membre
Dernière intervention
-
Frenchie83 Messages postés 2240 Date d'inscription Statut Membre Dernière intervention -
Frenchie83 Messages postés 2240 Date d'inscription Statut Membre Dernière intervention -
Salut a tous , je suis débutante en VBA et j'essaye depuis des heures
d'ouvrir un fichier xls dans excel , c'est a dire que le fichier se trouve sur mon bureau
et je voudrai pouvoir l'ouvrir sous excel
voila un code que j'essaye mais qui marche pas peut être que je suis a coté de la plaque
'Déclaration des variables
Dim appExcel As Excel.Application 'Application Excel
Dim wbExcel As Excel.Workbook 'Classeur Excel
Dim wsExcel As Excel.Worksheet 'Feuille Excel
sFile = "O:\OUTILS\SI_C3P.vqr\FTTH\cgr\macro Nadine\RDV dispo.xls"
'Ouverture de l'application
Set appExcel = CreateObject("Excel.Application")
'Ouverture d'un fichier Excel
Set wbExcel = appExcel.Workbooks.Open("O:\OUTILS\SI_C3P.vqr\FTTH\cgr\macro Nadine\RDV dispo.xls")
'wsExcel correspond à la première feuille du fichier
Set wsExcel = wbExcel.Worksheets(1)
Pitié aidez moi !!!!! je compte sur vous . Merci d'avance les amis
d'ouvrir un fichier xls dans excel , c'est a dire que le fichier se trouve sur mon bureau
et je voudrai pouvoir l'ouvrir sous excel
voila un code que j'essaye mais qui marche pas peut être que je suis a coté de la plaque
'Déclaration des variables
Dim appExcel As Excel.Application 'Application Excel
Dim wbExcel As Excel.Workbook 'Classeur Excel
Dim wsExcel As Excel.Worksheet 'Feuille Excel
sFile = "O:\OUTILS\SI_C3P.vqr\FTTH\cgr\macro Nadine\RDV dispo.xls"
'Ouverture de l'application
Set appExcel = CreateObject("Excel.Application")
'Ouverture d'un fichier Excel
Set wbExcel = appExcel.Workbooks.Open("O:\OUTILS\SI_C3P.vqr\FTTH\cgr\macro Nadine\RDV dispo.xls")
'wsExcel correspond à la première feuille du fichier
Set wsExcel = wbExcel.Worksheets(1)
Pitié aidez moi !!!!! je compte sur vous . Merci d'avance les amis
A voir également:
- J'ai un problème en VBA sous excel 2010
- Liste déroulante excel - Guide
- Mise en forme conditionnelle excel - Guide
- Word et excel gratuit - Guide
- Trier un tableau excel - Guide
- Déplacer colonne excel - Guide
4 réponses
Bonjour
Tout d'abord, le fichier à ouvrir est sur "O", si votre appli se trouve sur un autre disque, il faut lui indiquer le disque sur lequel il doit aller chercher le fichier
ChDrive O
Workbooks.Open Filename:="O:\OUTILS\SI_C3P.vqr\FTTH\cgr\macro Nadine\RDV dispo.xls
Avec ces 2 lignes, votre fichier devrait s'ouvrir.
bonne journée
cldt
Tout d'abord, le fichier à ouvrir est sur "O", si votre appli se trouve sur un autre disque, il faut lui indiquer le disque sur lequel il doit aller chercher le fichier
ChDrive O
Workbooks.Open Filename:="O:\OUTILS\SI_C3P.vqr\FTTH\cgr\macro Nadine\RDV dispo.xls
Avec ces 2 lignes, votre fichier devrait s'ouvrir.
bonne journée
cldt
Merci de ton aide ,
j'ai un dernier problème peux tu m'aider??
j'ai une feuille excel qui contient plusieurs tableaux je souhaite trouver une macro qui permet de copier le dernier tableau et le coller juste en dessous tout en laissant une ligne vide afin de séparer le dernier du nouveau .
Voici mon code qui ne fonctionne pas et surtout même si ça marchais ce serait possible que pour la selection du tableau allant de A1 a GJ18 or moi je veux utiliser cela a chaque fois c'est a dire copier le dernier tableau qui changera forcement qui deviendra l'avant dernier donc je ne peux pas preciser sa taille vu qu'elle est susceptible de changer
n'hesitez pas a me poser des questions si ce n'est pas clair
Voici mon code qui me genere erreur d'execution 1004
Sub nadounette()
dim b as integer
' on demande combien de tableau on veut coller
b = InputBox("Entrez le nombre de tableaux nécessaire?")
Range("A1:GJ18").Select '
Selection.Copy
'on copie
Range("A65536").End(xlUp).Offset(2, 0).Select
ActiveSheet.Paste
End Sub
j'ai un dernier problème peux tu m'aider??
j'ai une feuille excel qui contient plusieurs tableaux je souhaite trouver une macro qui permet de copier le dernier tableau et le coller juste en dessous tout en laissant une ligne vide afin de séparer le dernier du nouveau .
Voici mon code qui ne fonctionne pas et surtout même si ça marchais ce serait possible que pour la selection du tableau allant de A1 a GJ18 or moi je veux utiliser cela a chaque fois c'est a dire copier le dernier tableau qui changera forcement qui deviendra l'avant dernier donc je ne peux pas preciser sa taille vu qu'elle est susceptible de changer
n'hesitez pas a me poser des questions si ce n'est pas clair
Voici mon code qui me genere erreur d'execution 1004
Sub nadounette()
dim b as integer
' on demande combien de tableau on veut coller
b = InputBox("Entrez le nombre de tableaux nécessaire?")
Range("A1:GJ18").Select '
Selection.Copy
'on copie
Range("A65536").End(xlUp).Offset(2, 0).Select
ActiveSheet.Paste
End Sub
Bonjour
Comme on ne connait ni la taille, ni l'emplacement du tableau à recopier, il suffit donc de balayer toute de la surface du tableau à recopier avec la souris et d'exécuter la macro.
bonne journée
cdlt
Comme on ne connait ni la taille, ni l'emplacement du tableau à recopier, il suffit donc de balayer toute de la surface du tableau à recopier avec la souris et d'exécuter la macro.
Sub Nadounette()Je pense que cela devrait correspondre à vos attentes.
Selection.Copy
' on demande combien de tableau on veut coller
b = InputBox("Entrez le nombre de tableaux nécessaire?")
If b = "" Then Exit Sub
For i = 1 To b
'on copie
Range("A65536").End(xlUp).Offset(2, 0).Select
ActiveSheet.Paste
Next i
End Sub
bonne journée
cdlt