Comment faire pour copier une feuille provenant d'un fichier excel fermé, et la coller dans un fichier ouvert ??
Merci d'avance
.
Le code copie a priori les valeurs de la feuille choisie.
Je sais pas s'il y aurait pas plus simple !! Car en plus, les feuilles à copier sont protégées et ont des liens avec d'autre fichiers. C'est un peu l'usine à gaz ....
-----Message d'origine----- bonjour Ced,
tu trouveras sur le site de Frederic Sigonneau ton bonheur. Je te conseille celui-ci avec explications en français, yaka suivre
Comment faire pour copier une feuille provenant d'un fichier excel fermé, et la coller dans un fichier ouvert ??
Merci d'avance
.
.
Le code copie a priori les valeurs de la feuille choisie.
Je sais pas s'il y aurait pas plus simple !!
Car en plus, les feuilles à copier sont protégées et ont
des liens avec d'autre fichiers.
C'est un peu l'usine à gaz ....
-----Message d'origine-----
bonjour Ced,
tu trouveras sur le site de Frederic Sigonneau ton
bonheur. Je te conseille celui-ci avec explications en
français, yaka suivre
Le code copie a priori les valeurs de la feuille choisie.
Je sais pas s'il y aurait pas plus simple !! Car en plus, les feuilles à copier sont protégées et ont des liens avec d'autre fichiers. C'est un peu l'usine à gaz ....
-----Message d'origine----- bonjour Ced,
tu trouveras sur le site de Frederic Sigonneau ton bonheur. Je te conseille celui-ci avec explications en français, yaka suivre
Comment faire pour copier une feuille provenant d'un fichier excel fermé, et la coller dans un fichier ouvert ??
Merci d'avance
.
.
J-Dan
Ced,
le fait que les feuilles soient protégées n'empêche pas ces codes de fonctionner. Les liens non plus, en fait, seules les valeurs présentes sur les feuilles sont lues qu'elles soient le résultat de formule ou d'un lien avec un fichier externe. Les limites sont que les formats sont ignorés (couleurs, décorations, les dates sont sous forme DateSerial ...) Quant à la simplicité, tu auras du mal à trouver mieux. En gros, il te faut ajouter une réference à Microsoft ADO library, et dans un module, inserer le code qui comprend une fonction qui gère la recherche dans le fichier fermé et une macro qui lance la fonction. Tu n'as que quelques paramêtres à modifier, nom du fichier, plage ..
Je crois que ça vaut la peine de tester quelques fichiers présents sur le site et prendre celui qui te convient le mieux.
bon courage
J-Dan
-----Message d'origine----- Le code copie a priori les valeurs de la feuille choisie.
Je sais pas s'il y aurait pas plus simple !! Car en plus, les feuilles à copier sont protégées et ont des liens avec d'autre fichiers. C'est un peu l'usine à gaz ....
-----Message d'origine----- bonjour Ced,
tu trouveras sur le site de Frederic Sigonneau ton bonheur. Je te conseille celui-ci avec explications en français, yaka suivre
http://frederic.sigonneau.free.fr/code/Ado/DonneesClasse ur
Ferme3.txt
J-Dan
-----Message d'origine----- Bonjour a tous !
Comment faire pour copier une feuille provenant d'un fichier excel fermé, et la coller dans un fichier ouvert ??
Merci d'avance
.
.
.
Ced,
le fait que les feuilles soient protégées n'empêche pas
ces codes de fonctionner. Les liens non plus, en fait,
seules les valeurs présentes sur les feuilles sont lues
qu'elles soient le résultat de formule ou d'un lien avec
un fichier externe.
Les limites sont que les formats sont ignorés (couleurs,
décorations, les dates sont sous forme DateSerial ...)
Quant à la simplicité, tu auras du mal à trouver mieux.
En gros, il te faut ajouter une réference à Microsoft ADO
library, et dans un module, inserer le code qui comprend
une fonction qui gère la recherche dans le fichier fermé
et une macro qui lance la fonction.
Tu n'as que quelques paramêtres à modifier, nom du
fichier, plage ..
Je crois que ça vaut la peine de tester quelques fichiers
présents sur le site et prendre celui qui te convient le
mieux.
bon courage
J-Dan
-----Message d'origine-----
Le code copie a priori les valeurs de la feuille choisie.
Je sais pas s'il y aurait pas plus simple !!
Car en plus, les feuilles à copier sont protégées et ont
des liens avec d'autre fichiers.
C'est un peu l'usine à gaz ....
-----Message d'origine-----
bonjour Ced,
tu trouveras sur le site de Frederic Sigonneau ton
bonheur. Je te conseille celui-ci avec explications en
français, yaka suivre
http://frederic.sigonneau.free.fr/code/Ado/DonneesClasse
ur
Ferme3.txt
J-Dan
-----Message d'origine-----
Bonjour a tous !
Comment faire pour copier une feuille provenant d'un
fichier excel fermé, et la coller dans un fichier
ouvert ??
le fait que les feuilles soient protégées n'empêche pas ces codes de fonctionner. Les liens non plus, en fait, seules les valeurs présentes sur les feuilles sont lues qu'elles soient le résultat de formule ou d'un lien avec un fichier externe. Les limites sont que les formats sont ignorés (couleurs, décorations, les dates sont sous forme DateSerial ...) Quant à la simplicité, tu auras du mal à trouver mieux. En gros, il te faut ajouter une réference à Microsoft ADO library, et dans un module, inserer le code qui comprend une fonction qui gère la recherche dans le fichier fermé et une macro qui lance la fonction. Tu n'as que quelques paramêtres à modifier, nom du fichier, plage ..
Je crois que ça vaut la peine de tester quelques fichiers présents sur le site et prendre celui qui te convient le mieux.
bon courage
J-Dan
-----Message d'origine----- Le code copie a priori les valeurs de la feuille choisie.
Je sais pas s'il y aurait pas plus simple !! Car en plus, les feuilles à copier sont protégées et ont des liens avec d'autre fichiers. C'est un peu l'usine à gaz ....
-----Message d'origine----- bonjour Ced,
tu trouveras sur le site de Frederic Sigonneau ton bonheur. Je te conseille celui-ci avec explications en français, yaka suivre
http://frederic.sigonneau.free.fr/code/Ado/DonneesClasse ur
Ferme3.txt
J-Dan
-----Message d'origine----- Bonjour a tous !
Comment faire pour copier une feuille provenant d'un fichier excel fermé, et la coller dans un fichier ouvert ??
Merci d'avance
.
.
.
gilles
Sub test() Bonjour à tous Pour une fois que mon faible niveau peut peut-être dépanner quelqu'un : ci-joint un code qui m'a été suugéré par un dieu de VBA et que j'ai utilisé avec succès. Les noms de rep et fichiers sont à adapter
GetValuesFromAClosedWorkbook "D:virginQSE", "fiche info affaire.xls", "Fiche", "B2:I60" End Sub
Sub GetValuesFromAClosedWorkbook(fPath As String, _ fName As String, sName, cellRange As String) 'Ron De Bruin, mpep 'le paramètre 'cellRange' doit désigner '*une* plage de cellules *contigües* With ActiveSheet.Range(cellRange) .Formula = "='" & fPath & "[" & fName & "]" & sName & "'!" & cellRange .Value = .Value End With End Sub
à+ gilles
-----Message d'origine----- Ced,
le fait que les feuilles soient protégées n'empêche pas ces codes de fonctionner. Les liens non plus, en fait, seules les valeurs présentes sur les feuilles sont lues qu'elles soient le résultat de formule ou d'un lien avec un fichier externe. Les limites sont que les formats sont ignorés (couleurs, décorations, les dates sont sous forme DateSerial ...) Quant à la simplicité, tu auras du mal à trouver mieux. En gros, il te faut ajouter une réference à Microsoft ADO library, et dans un module, inserer le code qui comprend une fonction qui gère la recherche dans le fichier fermé et une macro qui lance la fonction. Tu n'as que quelques paramêtres à modifier, nom du fichier, plage ..
Je crois que ça vaut la peine de tester quelques fichiers présents sur le site et prendre celui qui te convient le mieux.
bon courage
J-Dan
-----Message d'origine----- Le code copie a priori les valeurs de la feuille choisie.
Je sais pas s'il y aurait pas plus simple !! Car en plus, les feuilles à copier sont protégées et ont des liens avec d'autre fichiers. C'est un peu l'usine à gaz ....
-----Message d'origine----- bonjour Ced,
tu trouveras sur le site de Frederic Sigonneau ton bonheur. Je te conseille celui-ci avec explications en français, yaka suivre
http://frederic.sigonneau.free.fr/code/Ado/DonneesClasse ur
Ferme3.txt
J-Dan
-----Message d'origine----- Bonjour a tous !
Comment faire pour copier une feuille provenant d'un fichier excel fermé, et la coller dans un fichier ouvert ??
Merci d'avance
.
.
.
.
Sub test()
Bonjour à tous
Pour une fois que mon faible niveau peut peut-être
dépanner quelqu'un :
ci-joint un code qui m'a été suugéré par un dieu de VBA et
que j'ai utilisé avec succès.
Les noms de rep et fichiers sont à adapter
GetValuesFromAClosedWorkbook "D:virginQSE", "fiche info
affaire.xls", "Fiche", "B2:I60"
End Sub
Sub GetValuesFromAClosedWorkbook(fPath As String, _
fName As String, sName, cellRange As String)
'Ron De Bruin, mpep
'le paramètre 'cellRange' doit désigner
'*une* plage de cellules *contigües*
With ActiveSheet.Range(cellRange)
.Formula = "='" & fPath & "[" & fName & "]" & sName
& "'!" & cellRange
.Value = .Value
End With
End Sub
à+
gilles
-----Message d'origine-----
Ced,
le fait que les feuilles soient protégées n'empêche pas
ces codes de fonctionner. Les liens non plus, en fait,
seules les valeurs présentes sur les feuilles sont lues
qu'elles soient le résultat de formule ou d'un lien avec
un fichier externe.
Les limites sont que les formats sont ignorés (couleurs,
décorations, les dates sont sous forme DateSerial ...)
Quant à la simplicité, tu auras du mal à trouver mieux.
En gros, il te faut ajouter une réference à Microsoft ADO
library, et dans un module, inserer le code qui comprend
une fonction qui gère la recherche dans le fichier fermé
et une macro qui lance la fonction.
Tu n'as que quelques paramêtres à modifier, nom du
fichier, plage ..
Je crois que ça vaut la peine de tester quelques fichiers
présents sur le site et prendre celui qui te convient le
mieux.
bon courage
J-Dan
-----Message d'origine-----
Le code copie a priori les valeurs de la feuille choisie.
Je sais pas s'il y aurait pas plus simple !!
Car en plus, les feuilles à copier sont protégées et ont
des liens avec d'autre fichiers.
C'est un peu l'usine à gaz ....
-----Message d'origine-----
bonjour Ced,
tu trouveras sur le site de Frederic Sigonneau ton
bonheur. Je te conseille celui-ci avec explications en
français, yaka suivre
http://frederic.sigonneau.free.fr/code/Ado/DonneesClasse
ur
Ferme3.txt
J-Dan
-----Message d'origine-----
Bonjour a tous !
Comment faire pour copier une feuille provenant d'un
fichier excel fermé, et la coller dans un fichier
ouvert ??
Sub test() Bonjour à tous Pour une fois que mon faible niveau peut peut-être dépanner quelqu'un : ci-joint un code qui m'a été suugéré par un dieu de VBA et que j'ai utilisé avec succès. Les noms de rep et fichiers sont à adapter
GetValuesFromAClosedWorkbook "D:virginQSE", "fiche info affaire.xls", "Fiche", "B2:I60" End Sub
Sub GetValuesFromAClosedWorkbook(fPath As String, _ fName As String, sName, cellRange As String) 'Ron De Bruin, mpep 'le paramètre 'cellRange' doit désigner '*une* plage de cellules *contigües* With ActiveSheet.Range(cellRange) .Formula = "='" & fPath & "[" & fName & "]" & sName & "'!" & cellRange .Value = .Value End With End Sub
à+ gilles
-----Message d'origine----- Ced,
le fait que les feuilles soient protégées n'empêche pas ces codes de fonctionner. Les liens non plus, en fait, seules les valeurs présentes sur les feuilles sont lues qu'elles soient le résultat de formule ou d'un lien avec un fichier externe. Les limites sont que les formats sont ignorés (couleurs, décorations, les dates sont sous forme DateSerial ...) Quant à la simplicité, tu auras du mal à trouver mieux. En gros, il te faut ajouter une réference à Microsoft ADO library, et dans un module, inserer le code qui comprend une fonction qui gère la recherche dans le fichier fermé et une macro qui lance la fonction. Tu n'as que quelques paramêtres à modifier, nom du fichier, plage ..
Je crois que ça vaut la peine de tester quelques fichiers présents sur le site et prendre celui qui te convient le mieux.
bon courage
J-Dan
-----Message d'origine----- Le code copie a priori les valeurs de la feuille choisie.
Je sais pas s'il y aurait pas plus simple !! Car en plus, les feuilles à copier sont protégées et ont des liens avec d'autre fichiers. C'est un peu l'usine à gaz ....
-----Message d'origine----- bonjour Ced,
tu trouveras sur le site de Frederic Sigonneau ton bonheur. Je te conseille celui-ci avec explications en français, yaka suivre
http://frederic.sigonneau.free.fr/code/Ado/DonneesClasse ur
Ferme3.txt
J-Dan
-----Message d'origine----- Bonjour a tous !
Comment faire pour copier une feuille provenant d'un fichier excel fermé, et la coller dans un fichier ouvert ??