Export de données via un bouton vers un autre fichier, fermé
15 réponses
Yves
Bonjour, j'aimerais, en cliquant sur un bouton,
Exporter les données [A3:A10] de classeur1 feuil1
Vers [a3:h3] dans classeur2 feuil1 (qui lui reste fermé...)
Etant novice dans le domaine, pourriez vous me rédiger pour exemple des
lignes de code que je pourrais après recopier ?
D'avance merci...
Yves
Salut, Presque, en fait il ne me supprime que les élément de la colonne A. Il faudrait supprimer les valeur dans A10:HL159, pour être sûr. On voit le bout... Génial...
Salut,
Presque, en fait il ne me supprime que les élément de la colonne A. Il
faudrait supprimer les valeur dans A10:HL159, pour être sûr.
On voit le bout... Génial...
Salut, Presque, en fait il ne me supprime que les élément de la colonne A. Il faudrait supprimer les valeur dans A10:HL159, pour être sûr. On voit le bout... Génial...
michdenis
| With Worksheets("Base de Données") | .Range("A10:A" & Application.Max(10, _ | .Range("A65356").End(xlUp)(2).Row)).Delete |End With
Tu remplaces par :
With Worksheets("Base de Données") .Range("A10:HL" & Application.Max(10, _ .Range("A65356").End(xlUp)(2).Row)).Delete End With
"Yves" a écrit dans le message de groupe de discussion :
Salut, Presque, en fait il ne me supprime que les élément de la colonne A. Il faudrait supprimer les valeur dans A10:HL159, pour être sûr. On voit le bout... Génial...
| With Worksheets("Base de Données")
| .Range("A10:A" & Application.Max(10, _
| .Range("A65356").End(xlUp)(2).Row)).Delete
|End With
Tu remplaces par :
With Worksheets("Base de Données")
.Range("A10:HL" & Application.Max(10, _
.Range("A65356").End(xlUp)(2).Row)).Delete
End With
"Yves" <Yves@discussions.microsoft.com> a écrit dans le message de groupe de discussion :
43C42E2F-6194-4EA4-B755-ED426990BD70@microsoft.com...
Salut,
Presque, en fait il ne me supprime que les élément de la colonne A. Il
faudrait supprimer les valeur dans A10:HL159, pour être sûr.
On voit le bout... Génial...
| With Worksheets("Base de Données") | .Range("A10:A" & Application.Max(10, _ | .Range("A65356").End(xlUp)(2).Row)).Delete |End With
Tu remplaces par :
With Worksheets("Base de Données") .Range("A10:HL" & Application.Max(10, _ .Range("A65356").End(xlUp)(2).Row)).Delete End With
"Yves" a écrit dans le message de groupe de discussion :
Salut, Presque, en fait il ne me supprime que les élément de la colonne A. Il faudrait supprimer les valeur dans A10:HL159, pour être sûr. On voit le bout... Génial...
Yves
Oups, ça génère une nouvelle erreur... En fait, ça fonctionne sauf ça ne me recherhce plus la plage AJ10:IU10 mais plus que HM10:IU10. Pourtant, j'ai vérifié, je n'ai rien supprimé ou modifié par erreur en faisant la manip. Idée eventuelle : Ca te conpliquerai peut-être moins si on faisait l'écrasement de données dans un autre module qu'on exécuterai avant l'importation ? A toi de me dire... Même si le projet n'est pas encore finalisé, merci encore pour ton aide... Yves
"michdenis" a écrit :
| With Worksheets("Base de Données") | .Range("A10:A" & Application.Max(10, _ | .Range("A65356").End(xlUp)(2).Row)).Delete |End With
Tu remplaces par :
With Worksheets("Base de Données") .Range("A10:HL" & Application.Max(10, _ .Range("A65356").End(xlUp)(2).Row)).Delete End With
"Yves" a écrit dans le message de groupe de discussion :
Salut, Presque, en fait il ne me supprime que les élément de la colonne A. Il faudrait supprimer les valeur dans A10:HL159, pour être sûr. On voit le bout... Génial...
Oups, ça génère une nouvelle erreur... En fait, ça fonctionne sauf ça ne me
recherhce plus la plage AJ10:IU10 mais plus que HM10:IU10. Pourtant, j'ai
vérifié, je n'ai rien supprimé ou modifié par erreur en faisant la manip.
Idée eventuelle : Ca te conpliquerai peut-être moins si on faisait
l'écrasement de données dans un autre module qu'on exécuterai avant
l'importation ?
A toi de me dire...
Même si le projet n'est pas encore finalisé, merci encore pour ton aide...
Yves
"michdenis" a écrit :
| With Worksheets("Base de Données")
| .Range("A10:A" & Application.Max(10, _
| .Range("A65356").End(xlUp)(2).Row)).Delete
|End With
Tu remplaces par :
With Worksheets("Base de Données")
.Range("A10:HL" & Application.Max(10, _
.Range("A65356").End(xlUp)(2).Row)).Delete
End With
"Yves" <Yves@discussions.microsoft.com> a écrit dans le message de groupe de discussion :
43C42E2F-6194-4EA4-B755-ED426990BD70@microsoft.com...
Salut,
Presque, en fait il ne me supprime que les élément de la colonne A. Il
faudrait supprimer les valeur dans A10:HL159, pour être sûr.
On voit le bout... Génial...
Oups, ça génère une nouvelle erreur... En fait, ça fonctionne sauf ça ne me recherhce plus la plage AJ10:IU10 mais plus que HM10:IU10. Pourtant, j'ai vérifié, je n'ai rien supprimé ou modifié par erreur en faisant la manip. Idée eventuelle : Ca te conpliquerai peut-être moins si on faisait l'écrasement de données dans un autre module qu'on exécuterai avant l'importation ? A toi de me dire... Même si le projet n'est pas encore finalisé, merci encore pour ton aide... Yves
"michdenis" a écrit :
| With Worksheets("Base de Données") | .Range("A10:A" & Application.Max(10, _ | .Range("A65356").End(xlUp)(2).Row)).Delete |End With
Tu remplaces par :
With Worksheets("Base de Données") .Range("A10:HL" & Application.Max(10, _ .Range("A65356").End(xlUp)(2).Row)).Delete End With
"Yves" a écrit dans le message de groupe de discussion :
Salut, Presque, en fait il ne me supprime que les élément de la colonne A. Il faudrait supprimer les valeur dans A10:HL159, pour être sûr. On voit le bout... Génial...
michdenis
Ok, il ne faut pas utiliser Delete -> qui supprime les lignes et par conséquent modifie la disposition des données mais CLEAR qui efface tout, format + valeur si tu veux effacer seulement le contenu et conserver le format utilise ClearContents dans la ligne de code .Range("A65356").End(xlUp)(2).Row)).Delete
"Yves" a écrit dans le message de groupe de discussion :
Oups, ça génère une nouvelle erreur... En fait, ça fonctionne sauf ça ne me recherhce plus la plage AJ10:IU10 mais plus que HM10:IU10. Pourtant, j'ai vérifié, je n'ai rien supprimé ou modifié par erreur en faisant la manip. Idée eventuelle : Ca te conpliquerai peut-être moins si on faisait l'écrasement de données dans un autre module qu'on exécuterai avant l'importation ? A toi de me dire... Même si le projet n'est pas encore finalisé, merci encore pour ton aide... Yves
"michdenis" a écrit :
| With Worksheets("Base de Données") | .Range("A10:A" & Application.Max(10, _ | .Range("A65356").End(xlUp)(2).Row)).Delete |End With
Tu remplaces par :
With Worksheets("Base de Données") .Range("A10:HL" & Application.Max(10, _ .Range("A65356").End(xlUp)(2).Row)).Delete End With
"Yves" a écrit dans le message de groupe de discussion :
Salut, Presque, en fait il ne me supprime que les élément de la colonne A. Il faudrait supprimer les valeur dans A10:HL159, pour être sûr. On voit le bout... Génial...
Ok, il ne faut pas utiliser Delete -> qui supprime les lignes
et par conséquent modifie la disposition des données
mais CLEAR qui efface tout, format + valeur
si tu veux effacer seulement le contenu et conserver le format
utilise ClearContents dans la ligne de code
.Range("A65356").End(xlUp)(2).Row)).Delete
"Yves" <Yves@discussions.microsoft.com> a écrit dans le message de groupe de discussion :
190F9B93-6496-48FE-BE54-9A69470EE067@microsoft.com...
Oups, ça génère une nouvelle erreur... En fait, ça fonctionne sauf ça ne me
recherhce plus la plage AJ10:IU10 mais plus que HM10:IU10. Pourtant, j'ai
vérifié, je n'ai rien supprimé ou modifié par erreur en faisant la manip.
Idée eventuelle : Ca te conpliquerai peut-être moins si on faisait
l'écrasement de données dans un autre module qu'on exécuterai avant
l'importation ?
A toi de me dire...
Même si le projet n'est pas encore finalisé, merci encore pour ton aide...
Yves
"michdenis" a écrit :
| With Worksheets("Base de Données")
| .Range("A10:A" & Application.Max(10, _
| .Range("A65356").End(xlUp)(2).Row)).Delete
|End With
Tu remplaces par :
With Worksheets("Base de Données")
.Range("A10:HL" & Application.Max(10, _
.Range("A65356").End(xlUp)(2).Row)).Delete
End With
"Yves" <Yves@discussions.microsoft.com> a écrit dans le message de groupe de discussion
:
43C42E2F-6194-4EA4-B755-ED426990BD70@microsoft.com...
Salut,
Presque, en fait il ne me supprime que les élément de la colonne A. Il
faudrait supprimer les valeur dans A10:HL159, pour être sûr.
On voit le bout... Génial...
Ok, il ne faut pas utiliser Delete -> qui supprime les lignes et par conséquent modifie la disposition des données mais CLEAR qui efface tout, format + valeur si tu veux effacer seulement le contenu et conserver le format utilise ClearContents dans la ligne de code .Range("A65356").End(xlUp)(2).Row)).Delete
"Yves" a écrit dans le message de groupe de discussion :
Oups, ça génère une nouvelle erreur... En fait, ça fonctionne sauf ça ne me recherhce plus la plage AJ10:IU10 mais plus que HM10:IU10. Pourtant, j'ai vérifié, je n'ai rien supprimé ou modifié par erreur en faisant la manip. Idée eventuelle : Ca te conpliquerai peut-être moins si on faisait l'écrasement de données dans un autre module qu'on exécuterai avant l'importation ? A toi de me dire... Même si le projet n'est pas encore finalisé, merci encore pour ton aide... Yves
"michdenis" a écrit :
| With Worksheets("Base de Données") | .Range("A10:A" & Application.Max(10, _ | .Range("A65356").End(xlUp)(2).Row)).Delete |End With
Tu remplaces par :
With Worksheets("Base de Données") .Range("A10:HL" & Application.Max(10, _ .Range("A65356").End(xlUp)(2).Row)).Delete End With
"Yves" a écrit dans le message de groupe de discussion :
Salut, Presque, en fait il ne me supprime que les élément de la colonne A. Il faudrait supprimer les valeur dans A10:HL159, pour être sûr. On voit le bout... Génial...
Yves
Excellent, Génial... Parfait. Tout fonctionne. Ainsi, grâce à ton aide, on va pouvoir avoir une assoc, dont le fonctionnement est nickel... Merci mille fois...
Yves
Excellent, Génial...
Parfait. Tout fonctionne. Ainsi, grâce à ton aide, on va pouvoir avoir une
assoc, dont le fonctionnement est nickel... Merci mille fois...
Excellent, Génial... Parfait. Tout fonctionne. Ainsi, grâce à ton aide, on va pouvoir avoir une assoc, dont le fonctionnement est nickel... Merci mille fois...