A voir également:
- Excel copie classeur
- Liste déroulante excel - Guide
- Copie caché - Guide
- Word et excel gratuit - Guide
- Copie écran samsung - Guide
- Imprimer un classeur excel sur mac - Guide
5 réponses
Quand tu veux vider le contenu d'une bouteille fermée dans une autre, comment fais-tu ?
Bonjour, Raymond PENTIER
Je vois qu'on aime bien la bouteille , un bon rouge qui tache; mieux un petit verre de punch.
C'est mignon ce petit commentaire mais cela n'apporte rien à mon problème.
Je suis novice à Excel et je veux copier la colonne B d'un classeur fermer dans un autre classeur en colonne A.
Je précise que le classeur n'ai pas verrouillé, ce ne sont que mes classeurs, ce n'ai pas pour espionner.
Quelqu'un pourrait montrer à Raymond PENTIER et à moi-même que c'est réalisable et pas une plaisanterie comme le croit Monsieur de la bouteille.
Merci.
Je vois qu'on aime bien la bouteille , un bon rouge qui tache; mieux un petit verre de punch.
C'est mignon ce petit commentaire mais cela n'apporte rien à mon problème.
Je suis novice à Excel et je veux copier la colonne B d'un classeur fermer dans un autre classeur en colonne A.
Je précise que le classeur n'ai pas verrouillé, ce ne sont que mes classeurs, ce n'ai pas pour espionner.
Quelqu'un pourrait montrer à Raymond PENTIER et à moi-même que c'est réalisable et pas une plaisanterie comme le croit Monsieur de la bouteille.
Merci.
Pour effectuer des mises à jour de données importées, il est souvent nécessaire, en fonction du processus d'importation et du type des fichiers d'origine et de destination, que ceux-ci soient ouverts.
Pour transférer automatiquement des données d'un fichier fermé vers un autre, il faut écrire une macro en VBA. Mais si on est novice, ce n'est pas évident ...
S'il s'agit, depuis le fichier F, de lire les données de certaines cellules du fichier G, fermé, ce n'est pas du tout la même opération que de copier la colonne B du fichier G dans le fichier F.
Ceci précisé, car je sais ce qui est réalisable ou non, je suis absolument désolé que mon humour, qui se voulait amical et pédagogique, ait été perçu comme une plaisanterie.
Et oui, j'apprécie aussi bien le rouge bordelais que le punch antillais, ou le schnapps alsacien, ou le calvados normand, ou l'izarra basque, ou la manzana espagnole ... Santé !
Pour transférer automatiquement des données d'un fichier fermé vers un autre, il faut écrire une macro en VBA. Mais si on est novice, ce n'est pas évident ...
S'il s'agit, depuis le fichier F, de lire les données de certaines cellules du fichier G, fermé, ce n'est pas du tout la même opération que de copier la colonne B du fichier G dans le fichier F.
Ceci précisé, car je sais ce qui est réalisable ou non, je suis absolument désolé que mon humour, qui se voulait amical et pédagogique, ait été perçu comme une plaisanterie.
Et oui, j'apprécie aussi bien le rouge bordelais que le punch antillais, ou le schnapps alsacien, ou le calvados normand, ou l'izarra basque, ou la manzana espagnole ... Santé !
Salut le forum
Plusieurs solutions par macro, dont celle-ci
'récupération de données dans un classeur fermé
'(méthode "classique" par établissement d'une liaison temporaire)
'(c'est aussi la technique habituellement conseillée pour essayer
'de récupérer des données d'un classeur endommagé)
Sub test()
GetValuesFromAClosedWorkbook "D:", "TestADO.xls", "Feuil1", "A1:H25"
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
Il suffit ensuite de faire un copier collage spéciale valeur sur la plage.
Mytå
Plusieurs solutions par macro, dont celle-ci
'récupération de données dans un classeur fermé
'(méthode "classique" par établissement d'une liaison temporaire)
'(c'est aussi la technique habituellement conseillée pour essayer
'de récupérer des données d'un classeur endommagé)
Sub test()
GetValuesFromAClosedWorkbook "D:", "TestADO.xls", "Feuil1", "A1:H25"
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
Il suffit ensuite de faire un copier collage spéciale valeur sur la plage.
Mytå
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour,
Une astuce... Elle qui vaut ce qu'elle vaut mais elle présente l'avantage de ne pas utiliser vba.
- Ouvrir les 2 classeurs
- dans le 2nd, en A1, mettre le 1ère formule =[Classeur1.xls]Feuil1!$B$1
- fermer classeur1 pour obtenir ='D:\...\...\[Classeur1.xls]Feuil1'!$B$1
- remplacer = par un caractère peu utilisé, µ par exemple (ou bien saisir directement cette formule pour passer les 3 1ères étapes, les ... étant le chemin réel: µ'D:\...\...\[Classeur1.xls]Feuil1'!$B$1).
- tirer vers le bas ($B$1 s'incrémentera)
- remplacer µ par =
Faut peut-être pas avoir 60000 lignes sur 10 colonnes comme ça...
eric
Une astuce... Elle qui vaut ce qu'elle vaut mais elle présente l'avantage de ne pas utiliser vba.
- Ouvrir les 2 classeurs
- dans le 2nd, en A1, mettre le 1ère formule =[Classeur1.xls]Feuil1!$B$1
- fermer classeur1 pour obtenir ='D:\...\...\[Classeur1.xls]Feuil1'!$B$1
- remplacer = par un caractère peu utilisé, µ par exemple (ou bien saisir directement cette formule pour passer les 3 1ères étapes, les ... étant le chemin réel: µ'D:\...\...\[Classeur1.xls]Feuil1'!$B$1).
- tirer vers le bas ($B$1 s'incrémentera)
- remplacer µ par =
Faut peut-être pas avoir 60000 lignes sur 10 colonnes comme ça...
eric