Ouvrir une feuille EXCEL à partir d'un feuille EXCEL [Résolu]

taj88 113 Messages postés mercredi 9 mai 2007Date d'inscription 28 août 2007 Dernière intervention - 30 juil. 2007 à 17:56 - Dernière réponse : monaldinho 74 Messages postés jeudi 24 mai 2007Date d'inscription 25 octobre 2007 Dernière intervention
- 3 août 2007 à 10:10
Bonjour,
j'ai deux projet EXCEL différent : Capture video.xls et toto.xls
et j'aimerais savoir si il est possible d'ouvrir Capture video.xls a partir d'un command button d'une userform de toto.xls

dans CommandButton1_Click() (bouton ce trouvant dans la userform1 de toto
j'ai essayer une truc du genre XldAdd.Workbooks.Open "C:Capture video.xls" mais ca marche pas...

si quelqu'un a une idée ......

Merci @+

Je viens de découvrir le bonheur de programmer et le VB me le rend bien
Afficher la suite 

Votre réponse

10 réponses

Meilleure réponse
taj88 113 Messages postés mercredi 9 mai 2007Date d'inscription 28 août 2007 Dernière intervention - 31 juil. 2007 à 10:17
3
Merci
Bonjour,
bah en fait je viens de trouver la fonction Shell

je met ca dans le commandbutton :
Shell """C:\....\EXCEL.EXE"" "C:\Capture video.xls""" et là ca marche

Je viens de découvrir le bonheur de programmer et le VB me le rend bien

Merci taj88 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 97 internautes ce mois-ci

Commenter la réponse de taj88
Meilleure réponse
jrivet 7401 Messages postés mercredi 23 avril 2003Date d'inscription 6 avril 2012 Dernière intervention - 3 août 2007 à 07:53
3
Merci
Salut,

Et si tu utilise FileCopy cela ne suffit pas?

Call FileCopy(".\Excel2.xls", ".\Excel2" & code_client & ".xls")

@+: Ju£i?n
Pensez: Réponse acceptée

Merci jrivet 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 97 internautes ce mois-ci

Commenter la réponse de jrivet
monaldinho 74 Messages postés jeudi 24 mai 2007Date d'inscription 25 octobre 2007 Dernière intervention - 30 juil. 2007 à 18:13
0
Merci
t'as pas fait de faute sur le chemin de ton classeur ?
SI tu l'as ecris comme ci-dessus, c normal ca marche pas, il manque un ""
XldAdd.Workbooks.Open "C:\Capture video.xls"

sinon pour faire un ajout de feuille excel, cela a deja été expliqué! ( voir lien ci-dessous):
http://www.vbfrance.com/infomsg_OUVRIR-FICHIER-EXCEL_979957.aspx#2

dsl, je débute aussi!
bon courage a toi!
 
Monaldinho


 





 faites comme moi, éssayer d'éviter le coté obscur de la force
Commenter la réponse de monaldinho
mortalino 6812 Messages postés vendredi 16 décembre 2005Date d'inscription 21 décembre 2011 Dernière intervention - 31 juil. 2007 à 02:16
0
Merci
salut;,

judicieuse remarque, je préciserai également que le xldAdd. est inutile :
Workbooks.Open "C:\Capture video.xls"  siffut amplement

@++

<hr size="2" width="100%" />( Nouveau forum : Exclusivement Office & VBA
Commenter la réponse de mortalino
jrivet 7401 Messages postés mercredi 23 avril 2003Date d'inscription 6 avril 2012 Dernière intervention - 31 juil. 2007 à 08:02
0
Merci
Salut,
Resolu? Ou pas?
> [auteurdetail.aspx?ID=647037 mortalino]: C'est quoi le verbe siffir???

@+: Ju£i?n
Pensez: Réponse acceptée
Commenter la réponse de jrivet
taj88 113 Messages postés mercredi 9 mai 2007Date d'inscription 28 août 2007 Dernière intervention - 31 juil. 2007 à 08:48
0
Merci
Bonjour merci pour les reponse ca marche mais pas excatement comme je le veux:

Wookbooks.open permet d'ouvrir un autre classeur dans excel alors que j'aimerais ouvrir carrement une autre fois EXCEL....cela est-il possible???

Je viens de découvrir le bonheur de programmer et le VB me le rend bien
Commenter la réponse de taj88
jrivet 7401 Messages postés mercredi 23 avril 2003Date d'inscription 6 avril 2012 Dernière intervention - 31 juil. 2007 à 09:00
0
Merci
Salut,
Il te faut alors déclarer un second objet de type Excel.Application  puis d'ouvrir ton classeur dans ce nouvel objet.

Exemple:

Dim NewExcel As New Application
'pour garder une référence sur le nouveau classeur ouvert
Dim NewWB As Workbook
   NewExcel.Visible = True
   Set NewWB = NewExcel.Workbooks.Open("C:\Toto.xls")
   
   '[...le modifs...]
   
   'on ferme le classeur en sauvant
   Call NewWB.Close(True)
   'on quitte le nouvel excel
   Call NewExcel.Quit
   
   'on détruit les objets
   Set NewWB = Nothing
   Set NewExcel = Nothing
, ----
[code.aspx?ID=41455 By Renfield]

@+: Ju£i?n
Pensez: Réponse acceptée
Commenter la réponse de jrivet
jrivet 7401 Messages postés mercredi 23 avril 2003Date d'inscription 6 avril 2012 Dernière intervention - 31 juil. 2007 à 09:03
0
Merci
> [auteurdetail.aspx?ID=1069869 monaldinho]: j'avais pas vu mais ATTENTION, le lien que tu lui a fourni n'explique en rien comment ajouter une feuille excel, mais eulement comment ouvrir un Classeur

@+: Ju£i?n
Pensez: Réponse acceptée
Commenter la réponse de jrivet
monaldinho 74 Messages postés jeudi 24 mai 2007Date d'inscription 25 octobre 2007 Dernière intervention - 2 août 2007 à 18:21
0
Merci
Salut tout le monde !

J'ai presque le meme soucis que taj88, donc je me permet de resté sur son  theme.


En fait, j'ai un fichier Excel1.xls, et un fichier Excel2.xls dans le dossier "mes documents".
ce que je souhaite faire, c'est créer un troisieme fichier Excel identique à Excel2.xls, à l'aide d'un bouton de commande qui ce trouve sur Excel1.xls.
désolé si je ne suis pas très clair.

J'essaye d'etre plus clair.
voici mon code:

Private Sub CommandButton1_Click()
If Len(TextBox1) <> 4 Then
MsgBox "erreur dans le nombre de caractères du code client
Else
  'copier Excel2
  'créer un autre fichier excel dans lequel on colle Excel2
  ' appeler le nouveau fichier --> Excel2 &  code_client
...
end if
end sub

J'ai créer un bouton dans Excel1.xls.
J'ai un userform dans lequel on met un code client de 4lettres.
Lorsque je clique sur ok, ca créer le fichier Excel2 Code_client.xls.
A chaque fois que je clique sur ce bouton ca me genere un fichier Excel qui est la copie du fichier Excel2.xls.

Si vous savez comment faire ou encore si vous avez deja vu ce probleme et que vous pouvez me donner le lien, ca serait cool!
J'ai passé la journée dessus, j'ai pris 4 cafés, j'ai l'impression ma tete va exploser!

Merci à vous!

A bientot!

Monaldinho.

 faites comme moi, éssayer d'éviter le coté obscur de la force
Commenter la réponse de monaldinho
monaldinho 74 Messages postés jeudi 24 mai 2007Date d'inscription 25 octobre 2007 Dernière intervention - 3 août 2007 à 10:10
0
Merci
Hello !

Merci Jrivet !

Ca marche comme sur des roulettes!
c'est cool !!

J'ai un autre blocage, mais je vais ouvrir un autre sujet de conversation, car ca n'a pas de rapport direct avec l'ouverture d'une feuille Excel à partir d'une autre feuille Excel!

Bonne journée!

Encore merci!


à bientot!


Monaldinho

 faites comme moi, éssayer d'éviter le coté obscur de la force
Commenter la réponse de monaldinho

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.