Correction : Au lieu de "End Sub" après 'suite des lignes de comman des
il faut écrire "End With".
MichD
Correction : Au lieu de "End Sub" après 'suite des lignes de comman des
il faut écrire "End With".
MichD
Correction : Au lieu de "End Sub" après 'suite des lignes de comman des
il faut écrire "End With".
MichD
Le mardi 4 avril 2017 21:00:36 UTC+3, News.aioe.org a écrit :Correction : Au lieu de "End Sub" après 'suite des lignes de comm andes
il faut écrire "End With".
MichD
Bonjour à vous deux,
Voici beaucoup d'informations à digérer.
Je vous montre le fichier tel que je le reçois:
http://www.cjoint.com/c/GDfh6J000jC
et celui que j'obtiens avec ma macro
http://www.cjoint.com/c/GDfiaU0gxMC
J'en reçois 3 que je dois associer comme je le faisais avec l'ancien ne présentation; je vais copier ce qui était déjà trouv é.
Il y a ensuite à incorporer ce fichier à un classeur global; ce la va me demander du temps mais je vais m'y atteler.
Reste à lancer la macro. Je crois que je lancais Excel à partir de son raccourci et il y avait sur la barre d'outis une icone pour lancer la macro
Je vais regarder dans la personnalisation de ces barres.
Merci et à plus tard.
Le mardi 4 avril 2017 21:00:36 UTC+3, News.aioe.org a écrit :
> Correction : Au lieu de "End Sub" après 'suite des lignes de comm andes
> il faut écrire "End With".
>
> MichD
Bonjour à vous deux,
Voici beaucoup d'informations à digérer.
Je vous montre le fichier tel que je le reçois:
http://www.cjoint.com/c/GDfh6J000jC
et celui que j'obtiens avec ma macro
http://www.cjoint.com/c/GDfiaU0gxMC
J'en reçois 3 que je dois associer comme je le faisais avec l'ancien ne présentation; je vais copier ce qui était déjà trouv é.
Il y a ensuite à incorporer ce fichier à un classeur global; ce la va me demander du temps mais je vais m'y atteler.
Reste à lancer la macro. Je crois que je lancais Excel à partir de son raccourci et il y avait sur la barre d'outis une icone pour lancer la macro
Je vais regarder dans la personnalisation de ces barres.
Merci et à plus tard.
Le mardi 4 avril 2017 21:00:36 UTC+3, News.aioe.org a écrit :Correction : Au lieu de "End Sub" après 'suite des lignes de comm andes
il faut écrire "End With".
MichD
Bonjour à vous deux,
Voici beaucoup d'informations à digérer.
Je vous montre le fichier tel que je le reçois:
http://www.cjoint.com/c/GDfh6J000jC
et celui que j'obtiens avec ma macro
http://www.cjoint.com/c/GDfiaU0gxMC
J'en reçois 3 que je dois associer comme je le faisais avec l'ancien ne présentation; je vais copier ce qui était déjà trouv é.
Il y a ensuite à incorporer ce fichier à un classeur global; ce la va me demander du temps mais je vais m'y atteler.
Reste à lancer la macro. Je crois que je lancais Excel à partir de son raccourci et il y avait sur la barre d'outis une icone pour lancer la macro
Je vais regarder dans la personnalisation de ces barres.
Merci et à plus tard.
Donne-moi ta macro (celle qui te pose problème) et explique-moi ce q u'elle devrait faire!
Je ne me souviens pas de toutes les macros que je crée...
Si tu fais référence à cette macro, copie-la dans un "MODU LE STANDARD" et au début
de ton autre macro, tu ajoutes la ligne de code suivante :
Call Test 'ou le nom que tu lui as donné.
'----------------------------------------
Sub test()
Dim Sh As Worksheet
Application.EnableEvents = False
For Each Sh In ThisWorkbook.Worksheets
With Sh
With .UsedRange
.Replace What:="€", Replacement:="", LookAt:=xlPart
End With
End With
Next
Application.EnableEvents = True
End Sub
'----------------------------------------
Si tu éprouves des difficultés, explique-moi la nature du probl ème!
MichD
Donne-moi ta macro (celle qui te pose problème) et explique-moi ce q u'elle devrait faire!
Je ne me souviens pas de toutes les macros que je crée...
Si tu fais référence à cette macro, copie-la dans un "MODU LE STANDARD" et au début
de ton autre macro, tu ajoutes la ligne de code suivante :
Call Test 'ou le nom que tu lui as donné.
'----------------------------------------
Sub test()
Dim Sh As Worksheet
Application.EnableEvents = False
For Each Sh In ThisWorkbook.Worksheets
With Sh
With .UsedRange
.Replace What:="€", Replacement:="", LookAt:=xlPart
End With
End With
Next
Application.EnableEvents = True
End Sub
'----------------------------------------
Si tu éprouves des difficultés, explique-moi la nature du probl ème!
MichD
Donne-moi ta macro (celle qui te pose problème) et explique-moi ce q u'elle devrait faire!
Je ne me souviens pas de toutes les macros que je crée...
Si tu fais référence à cette macro, copie-la dans un "MODU LE STANDARD" et au début
de ton autre macro, tu ajoutes la ligne de code suivante :
Call Test 'ou le nom que tu lui as donné.
'----------------------------------------
Sub test()
Dim Sh As Worksheet
Application.EnableEvents = False
For Each Sh In ThisWorkbook.Worksheets
With Sh
With .UsedRange
.Replace What:="€", Replacement:="", LookAt:=xlPart
End With
End With
Next
Application.EnableEvents = True
End Sub
'----------------------------------------
Si tu éprouves des difficultés, explique-moi la nature du probl ème!
MichD
Le jeudi 6 avril 2017 13:58:39 UTC+3, Elie Chayo a écrit :Le jeudi 6 avril 2017 13:52:45 UTC+3, MichD a écrit :
> Donne-moi ta macro (celle qui te pose problème) et explique-moi ce qu'elle devrait faire!
> Je ne me souviens pas de toutes les macros que je crée...
>
> Si tu fais référence à cette macro, copie-la dans un "MODULE STANDARD" et au début
> de ton autre macro, tu ajoutes la ligne de code suivante :
>
> Call Test 'ou le nom que tu lui as donné.
>
> '----------------------------------------
> Sub test()
> Dim Sh As Worksheet
> Application.EnableEvents = False
> For Each Sh In ThisWorkbook.Worksheets
> With Sh
> With .UsedRange
> .Replace What:="€", Replacement:="", LookAt:=xlPart
> End With
> End With
> Next
> Application.EnableEvents = True
> End Sub
> '----------------------------------------
>
> Si tu éprouves des difficultés, explique-moi la nature du problème!
>
> MichD
Je suis content que tu sois là. C'est de la macro du début dont je te parlais, donc la
bonne. Je vais essayer de faire ce que tu m'as écrit. J'étais décidé à exécuter celle-ci
avant de lancer la mienne qui n'acceptait pas ce bout de code.
J'ai donc écrit en tout début de ma macro la ligne "Call test" et bien sur cela n'a pas
fonctionné; on me répond "Erreur compilation; sub ou fonction non définie"; il doit manquer
quelque chose. Je suis presque arrivé à terminer cette feuille. restera ensuite à faire de
même avec deux autres similaires et à les assembler pour total.
Voici le début:
__________________________________________________
Sub Bourse()
''
'' Bourse Macro
'' Macro enregistrée le 02/04/2017 par Elicha
''
' ouverture des fichiers
' ChDir "D:Mes documentsBourse"
' Workbooks.Open Filename:= _
' "D:Mes documentsBourseresultat.xls"
' ChDir "C:usersElichaDesktopmacro"
'Workbooks.Open Filename: > ' "C:usersElichaDesktopmacrocamille - copie.xls"
'appeler le module "test"
Call test
''Enlever la 1ere ligne
Windows("camille - copie.xls").Activate
Rows("1:1").Select
Selection.Delete Shift:=xlUp
'Insérer 3 lignes
Rows("2:2").Select
Selection.Insert Shift:=xlDown
Selection.Insert Shift:=xlDown
Selection.Insert Shift:=xlDown
______________________________________
Tu m'as écrit:
Donne-moi ta macro (celle qui te pose problème) et explique-moi ce qu'elle devrait faire!
Je pense que tu as autre chose à faire que dépanner exclusivement un demandeur. Mais
évidemment je suis prêt à t'envoyer le fichier à transformer à l'origine et celui voulu après
exécution (que j'ai fait manuellement), ainsi que la macro qui correspond. Je crois que pour
toi il y en a pour 10 minutes.
Je vais installer l'aide VBA que je n'avais pas mis sur cet ordi, pensant ne pas en avoir
besoin.
Le jeudi 6 avril 2017 13:58:39 UTC+3, Elie Chayo a écrit :
> Le jeudi 6 avril 2017 13:52:45 UTC+3, MichD a écrit :
> > Donne-moi ta macro (celle qui te pose problème) et explique-moi ce qu'elle devrait faire!
> > Je ne me souviens pas de toutes les macros que je crée...
> >
> > Si tu fais référence à cette macro, copie-la dans un "MODULE STANDARD" et au début
> > de ton autre macro, tu ajoutes la ligne de code suivante :
> >
> > Call Test 'ou le nom que tu lui as donné.
> >
> > '----------------------------------------
> > Sub test()
> > Dim Sh As Worksheet
> > Application.EnableEvents = False
> > For Each Sh In ThisWorkbook.Worksheets
> > With Sh
> > With .UsedRange
> > .Replace What:="€", Replacement:="", LookAt:=xlPart
> > End With
> > End With
> > Next
> > Application.EnableEvents = True
> > End Sub
> > '----------------------------------------
> >
> > Si tu éprouves des difficultés, explique-moi la nature du problème!
> >
> > MichD
>
> Je suis content que tu sois là. C'est de la macro du début dont je te parlais, donc la
> bonne. Je vais essayer de faire ce que tu m'as écrit. J'étais décidé à exécuter celle-ci
> avant de lancer la mienne qui n'acceptait pas ce bout de code.
J'ai donc écrit en tout début de ma macro la ligne "Call test" et bien sur cela n'a pas
fonctionné; on me répond "Erreur compilation; sub ou fonction non définie"; il doit manquer
quelque chose. Je suis presque arrivé à terminer cette feuille. restera ensuite à faire de
même avec deux autres similaires et à les assembler pour total.
Voici le début:
__________________________________________________
Sub Bourse()
''
'' Bourse Macro
'' Macro enregistrée le 02/04/2017 par Elicha
''
' ouverture des fichiers
' ChDir "D:Mes documentsBourse"
' Workbooks.Open Filename:= _
' "D:Mes documentsBourseresultat.xls"
' ChDir "C:usersElichaDesktopmacro"
'Workbooks.Open Filename: > ' "C:usersElichaDesktopmacrocamille - copie.xls"
'appeler le module "test"
Call test
''Enlever la 1ere ligne
Windows("camille - copie.xls").Activate
Rows("1:1").Select
Selection.Delete Shift:=xlUp
'Insérer 3 lignes
Rows("2:2").Select
Selection.Insert Shift:=xlDown
Selection.Insert Shift:=xlDown
Selection.Insert Shift:=xlDown
______________________________________
Tu m'as écrit:
Donne-moi ta macro (celle qui te pose problème) et explique-moi ce qu'elle devrait faire!
Je pense que tu as autre chose à faire que dépanner exclusivement un demandeur. Mais
évidemment je suis prêt à t'envoyer le fichier à transformer à l'origine et celui voulu après
exécution (que j'ai fait manuellement), ainsi que la macro qui correspond. Je crois que pour
toi il y en a pour 10 minutes.
Je vais installer l'aide VBA que je n'avais pas mis sur cet ordi, pensant ne pas en avoir
besoin.
Le jeudi 6 avril 2017 13:58:39 UTC+3, Elie Chayo a écrit :Le jeudi 6 avril 2017 13:52:45 UTC+3, MichD a écrit :
> Donne-moi ta macro (celle qui te pose problème) et explique-moi ce qu'elle devrait faire!
> Je ne me souviens pas de toutes les macros que je crée...
>
> Si tu fais référence à cette macro, copie-la dans un "MODULE STANDARD" et au début
> de ton autre macro, tu ajoutes la ligne de code suivante :
>
> Call Test 'ou le nom que tu lui as donné.
>
> '----------------------------------------
> Sub test()
> Dim Sh As Worksheet
> Application.EnableEvents = False
> For Each Sh In ThisWorkbook.Worksheets
> With Sh
> With .UsedRange
> .Replace What:="€", Replacement:="", LookAt:=xlPart
> End With
> End With
> Next
> Application.EnableEvents = True
> End Sub
> '----------------------------------------
>
> Si tu éprouves des difficultés, explique-moi la nature du problème!
>
> MichD
Je suis content que tu sois là. C'est de la macro du début dont je te parlais, donc la
bonne. Je vais essayer de faire ce que tu m'as écrit. J'étais décidé à exécuter celle-ci
avant de lancer la mienne qui n'acceptait pas ce bout de code.
J'ai donc écrit en tout début de ma macro la ligne "Call test" et bien sur cela n'a pas
fonctionné; on me répond "Erreur compilation; sub ou fonction non définie"; il doit manquer
quelque chose. Je suis presque arrivé à terminer cette feuille. restera ensuite à faire de
même avec deux autres similaires et à les assembler pour total.
Voici le début:
__________________________________________________
Sub Bourse()
''
'' Bourse Macro
'' Macro enregistrée le 02/04/2017 par Elicha
''
' ouverture des fichiers
' ChDir "D:Mes documentsBourse"
' Workbooks.Open Filename:= _
' "D:Mes documentsBourseresultat.xls"
' ChDir "C:usersElichaDesktopmacro"
'Workbooks.Open Filename: > ' "C:usersElichaDesktopmacrocamille - copie.xls"
'appeler le module "test"
Call test
''Enlever la 1ere ligne
Windows("camille - copie.xls").Activate
Rows("1:1").Select
Selection.Delete Shift:=xlUp
'Insérer 3 lignes
Rows("2:2").Select
Selection.Insert Shift:=xlDown
Selection.Insert Shift:=xlDown
Selection.Insert Shift:=xlDown
______________________________________
Tu m'as écrit:
Donne-moi ta macro (celle qui te pose problème) et explique-moi ce qu'elle devrait faire!
Je pense que tu as autre chose à faire que dépanner exclusivement un demandeur. Mais
évidemment je suis prêt à t'envoyer le fichier à transformer à l'origine et celui voulu après
exécution (que j'ai fait manuellement), ainsi que la macro qui correspond. Je crois que pour
toi il y en a pour 10 minutes.
Je vais installer l'aide VBA que je n'avais pas mis sur cet ordi, pensant ne pas en avoir
besoin.
Voici ton fichier. http://www.cjoint.com/c/GDhnNb6qAki
La macro débute par : With Worksheets("Camille")
Si le nom de la feuille n'est pas toujours "Camille", tu peux remplacer
la ligne de code par With ActiveSheet en t'assurant que c'est la bonn e feuille qui est
affichée à l'écran avant de lancer la macro.
MichD
Voici ton fichier. http://www.cjoint.com/c/GDhnNb6qAki
La macro débute par : With Worksheets("Camille")
Si le nom de la feuille n'est pas toujours "Camille", tu peux remplacer
la ligne de code par With ActiveSheet en t'assurant que c'est la bonn e feuille qui est
affichée à l'écran avant de lancer la macro.
MichD
Voici ton fichier. http://www.cjoint.com/c/GDhnNb6qAki
La macro débute par : With Worksheets("Camille")
Si le nom de la feuille n'est pas toujours "Camille", tu peux remplacer
la ligne de code par With ActiveSheet en t'assurant que c'est la bonn e feuille qui est
affichée à l'écran avant de lancer la macro.
MichD