Bonsoir
J'envoie des données dans un autre classeur, je souhaite qu'une fois
celles-ci envoyées, cela revient sur le classeur d'origine qui peut être
différent pour l'instant, j'ai "bricolé cela"
mais je n'ai pas la syntaxe afin d'aller au bout, c'est à dire de revenir
sur la page du classeur d'origine
Merci beaucoup
Flo riant
Application.ScreenUpdating = False
Range("A65536").End(xlUp)(1).Select
Range("A" & ActiveCell.Row & ":T" & ActiveCell.Row).Copy
Workbooks.Open Application.DefaultFilePath & "Questions" & "Les
statistiques.xls"
Sheets("La base").Select
Range("A65536").End(xlUp)(2).Select
ActiveCell.RowHeight = 42.75
Sheets("La base").Paste
Application.CutCopyMode = False
Application.ScreenUpdating = True
Bonsoir
J'envoie des données dans un autre classeur, je souhaite qu'une fois
celles-ci envoyées, cela revient sur le classeur d'origine qui peut être
différent pour l'instant, j'ai "bricolé cela"
mais je n'ai pas la syntaxe afin d'aller au bout, c'est à dire de revenir
sur la page du classeur d'origine
Merci beaucoup
Flo riant
Application.ScreenUpdating = False
Range("A65536").End(xlUp)(1).Select
Range("A" & ActiveCell.Row & ":T" & ActiveCell.Row).Copy
Workbooks.Open Application.DefaultFilePath & "Questions" & "Les
statistiques.xls"
Sheets("La base").Select
Range("A65536").End(xlUp)(2).Select
ActiveCell.RowHeight = 42.75
Sheets("La base").Paste
Application.CutCopyMode = False
Application.ScreenUpdating = True
Bonsoir
J'envoie des données dans un autre classeur, je souhaite qu'une fois
celles-ci envoyées, cela revient sur le classeur d'origine qui peut être
différent pour l'instant, j'ai "bricolé cela"
mais je n'ai pas la syntaxe afin d'aller au bout, c'est à dire de revenir
sur la page du classeur d'origine
Merci beaucoup
Flo riant
Application.ScreenUpdating = False
Range("A65536").End(xlUp)(1).Select
Range("A" & ActiveCell.Row & ":T" & ActiveCell.Row).Copy
Workbooks.Open Application.DefaultFilePath & "Questions" & "Les
statistiques.xls"
Sheets("La base").Select
Range("A65536").End(xlUp)(2).Select
ActiveCell.RowHeight = 42.75
Sheets("La base").Paste
Application.CutCopyMode = False
Application.ScreenUpdating = True
re,
l'idée est toujours la même , déclarer le classeur actif par une variable
set wbk¬tiveworkbook
Application.ScreenUpdating = False
Range("A65536").End(xlUp)(1).Select
Range("A" & ActiveCell.Row & ":T" & ActiveCell.Row).Copy
Workbooks.Open Application.DefaultFilePath & "Questions" & "Les
statistiques.xls"
Sheets("La base").Select
Range("A65536").End(xlUp)(2).Select
ActiveCell.RowHeight = 42.75
Sheets("La base").Paste
Application.CutCopyMode = False
Application.ScreenUpdating = True
'on revient à l'ancien classeur actif
wbk.activate
Au passage , il est possible de raccourcir les instructions de copie.
A+Bonsoir
J'envoie des données dans un autre classeur, je souhaite qu'une fois
celles-ci envoyées, cela revient sur le classeur d'origine qui peut être
différent pour l'instant, j'ai "bricolé cela"
mais je n'ai pas la syntaxe afin d'aller au bout, c'est à dire de revenir
sur la page du classeur d'origine
Merci beaucoup
Flo riant
Application.ScreenUpdating = False
Range("A65536").End(xlUp)(1).Select
Range("A" & ActiveCell.Row & ":T" & ActiveCell.Row).Copy
Workbooks.Open Application.DefaultFilePath & "Questions" & "Les
statistiques.xls"
Sheets("La base").Select
Range("A65536").End(xlUp)(2).Select
ActiveCell.RowHeight = 42.75
Sheets("La base").Paste
Application.CutCopyMode = False
Application.ScreenUpdating = True
re,
l'idée est toujours la même , déclarer le classeur actif par une variable
set wbk¬tiveworkbook
Application.ScreenUpdating = False
Range("A65536").End(xlUp)(1).Select
Range("A" & ActiveCell.Row & ":T" & ActiveCell.Row).Copy
Workbooks.Open Application.DefaultFilePath & "Questions" & "Les
statistiques.xls"
Sheets("La base").Select
Range("A65536").End(xlUp)(2).Select
ActiveCell.RowHeight = 42.75
Sheets("La base").Paste
Application.CutCopyMode = False
Application.ScreenUpdating = True
'on revient à l'ancien classeur actif
wbk.activate
Au passage , il est possible de raccourcir les instructions de copie.
A+
Bonsoir
J'envoie des données dans un autre classeur, je souhaite qu'une fois
celles-ci envoyées, cela revient sur le classeur d'origine qui peut être
différent pour l'instant, j'ai "bricolé cela"
mais je n'ai pas la syntaxe afin d'aller au bout, c'est à dire de revenir
sur la page du classeur d'origine
Merci beaucoup
Flo riant
Application.ScreenUpdating = False
Range("A65536").End(xlUp)(1).Select
Range("A" & ActiveCell.Row & ":T" & ActiveCell.Row).Copy
Workbooks.Open Application.DefaultFilePath & "Questions" & "Les
statistiques.xls"
Sheets("La base").Select
Range("A65536").End(xlUp)(2).Select
ActiveCell.RowHeight = 42.75
Sheets("La base").Paste
Application.CutCopyMode = False
Application.ScreenUpdating = True
re,
l'idée est toujours la même , déclarer le classeur actif par une variable
set wbk¬tiveworkbook
Application.ScreenUpdating = False
Range("A65536").End(xlUp)(1).Select
Range("A" & ActiveCell.Row & ":T" & ActiveCell.Row).Copy
Workbooks.Open Application.DefaultFilePath & "Questions" & "Les
statistiques.xls"
Sheets("La base").Select
Range("A65536").End(xlUp)(2).Select
ActiveCell.RowHeight = 42.75
Sheets("La base").Paste
Application.CutCopyMode = False
Application.ScreenUpdating = True
'on revient à l'ancien classeur actif
wbk.activate
Au passage , il est possible de raccourcir les instructions de copie.
A+Bonsoir
J'envoie des données dans un autre classeur, je souhaite qu'une fois
celles-ci envoyées, cela revient sur le classeur d'origine qui peut être
différent pour l'instant, j'ai "bricolé cela"
mais je n'ai pas la syntaxe afin d'aller au bout, c'est à dire de revenir
sur la page du classeur d'origine
Merci beaucoup
Flo riant
Application.ScreenUpdating = False
Range("A65536").End(xlUp)(1).Select
Range("A" & ActiveCell.Row & ":T" & ActiveCell.Row).Copy
Workbooks.Open Application.DefaultFilePath & "Questions" & "Les
statistiques.xls"
Sheets("La base").Select
Range("A65536").End(xlUp)(2).Select
ActiveCell.RowHeight = 42.75
Sheets("La base").Paste
Application.CutCopyMode = False
Application.ScreenUpdating = True
Merci beaucoup AnonymousA
Raccourcir, cela accélère t-il la macro ?
Flo riant
"anonymousA" a écrit dans le message de news:
43271892$0$5366$re,
l'idée est toujours la même , déclarer le classeur actif par une variable
set wbk¬tiveworkbook
Application.ScreenUpdating = False
Range("A65536").End(xlUp)(1).Select
Range("A" & ActiveCell.Row & ":T" & ActiveCell.Row).Copy
Workbooks.Open Application.DefaultFilePath & "Questions" & "Les
statistiques.xls"
Sheets("La base").Select
Range("A65536").End(xlUp)(2).Select
ActiveCell.RowHeight = 42.75
Sheets("La base").Paste
Application.CutCopyMode = False
Application.ScreenUpdating = True
'on revient à l'ancien classeur actif
wbk.activate
Au passage , il est possible de raccourcir les instructions de copie.
A+Bonsoir
J'envoie des données dans un autre classeur, je souhaite qu'une fois
celles-ci envoyées, cela revient sur le classeur d'origine qui peut être
différent pour l'instant, j'ai "bricolé cela"
mais je n'ai pas la syntaxe afin d'aller au bout, c'est à dire de revenir
sur la page du classeur d'origine
Merci beaucoup
Flo riant
Application.ScreenUpdating = False
Range("A65536").End(xlUp)(1).Select
Range("A" & ActiveCell.Row & ":T" & ActiveCell.Row).Copy
Workbooks.Open Application.DefaultFilePath & "Questions" & "Les
statistiques.xls"
Sheets("La base").Select
Range("A65536").End(xlUp)(2).Select
ActiveCell.RowHeight = 42.75
Sheets("La base").Paste
Application.CutCopyMode = False
Application.ScreenUpdating = True
Merci beaucoup AnonymousA
Raccourcir, cela accélère t-il la macro ?
Flo riant
"anonymousA" <anonymousA@wanadoo.fr> a écrit dans le message de news:
43271892$0$5366$8fcfb975@news.wanadoo.fr...
re,
l'idée est toujours la même , déclarer le classeur actif par une variable
set wbk¬tiveworkbook
Application.ScreenUpdating = False
Range("A65536").End(xlUp)(1).Select
Range("A" & ActiveCell.Row & ":T" & ActiveCell.Row).Copy
Workbooks.Open Application.DefaultFilePath & "Questions" & "Les
statistiques.xls"
Sheets("La base").Select
Range("A65536").End(xlUp)(2).Select
ActiveCell.RowHeight = 42.75
Sheets("La base").Paste
Application.CutCopyMode = False
Application.ScreenUpdating = True
'on revient à l'ancien classeur actif
wbk.activate
Au passage , il est possible de raccourcir les instructions de copie.
A+
Bonsoir
J'envoie des données dans un autre classeur, je souhaite qu'une fois
celles-ci envoyées, cela revient sur le classeur d'origine qui peut être
différent pour l'instant, j'ai "bricolé cela"
mais je n'ai pas la syntaxe afin d'aller au bout, c'est à dire de revenir
sur la page du classeur d'origine
Merci beaucoup
Flo riant
Application.ScreenUpdating = False
Range("A65536").End(xlUp)(1).Select
Range("A" & ActiveCell.Row & ":T" & ActiveCell.Row).Copy
Workbooks.Open Application.DefaultFilePath & "Questions" & "Les
statistiques.xls"
Sheets("La base").Select
Range("A65536").End(xlUp)(2).Select
ActiveCell.RowHeight = 42.75
Sheets("La base").Paste
Application.CutCopyMode = False
Application.ScreenUpdating = True
Merci beaucoup AnonymousA
Raccourcir, cela accélère t-il la macro ?
Flo riant
"anonymousA" a écrit dans le message de news:
43271892$0$5366$re,
l'idée est toujours la même , déclarer le classeur actif par une variable
set wbk¬tiveworkbook
Application.ScreenUpdating = False
Range("A65536").End(xlUp)(1).Select
Range("A" & ActiveCell.Row & ":T" & ActiveCell.Row).Copy
Workbooks.Open Application.DefaultFilePath & "Questions" & "Les
statistiques.xls"
Sheets("La base").Select
Range("A65536").End(xlUp)(2).Select
ActiveCell.RowHeight = 42.75
Sheets("La base").Paste
Application.CutCopyMode = False
Application.ScreenUpdating = True
'on revient à l'ancien classeur actif
wbk.activate
Au passage , il est possible de raccourcir les instructions de copie.
A+Bonsoir
J'envoie des données dans un autre classeur, je souhaite qu'une fois
celles-ci envoyées, cela revient sur le classeur d'origine qui peut être
différent pour l'instant, j'ai "bricolé cela"
mais je n'ai pas la syntaxe afin d'aller au bout, c'est à dire de revenir
sur la page du classeur d'origine
Merci beaucoup
Flo riant
Application.ScreenUpdating = False
Range("A65536").End(xlUp)(1).Select
Range("A" & ActiveCell.Row & ":T" & ActiveCell.Row).Copy
Workbooks.Open Application.DefaultFilePath & "Questions" & "Les
statistiques.xls"
Sheets("La base").Select
Range("A65536").End(xlUp)(2).Select
ActiveCell.RowHeight = 42.75
Sheets("La base").Paste
Application.CutCopyMode = False
Application.ScreenUpdating = True
ben compte tenu du peu de lignes pas vraiment et notamment dans ce cas de
figure mais c'est plus concis et donc plus joli du point de vue puriste.
D'un autre côté, d'une manière générale, les opérations de type select ou
activate sont toujours des facteurs de ralentissement des macros.
A+Merci beaucoup AnonymousA
Raccourcir, cela accélère t-il la macro ?
Flo riant
"anonymousA" a écrit dans le message de news:
43271892$0$5366$re,
l'idée est toujours la même , déclarer le classeur actif par une variable
set wbk¬tiveworkbook
Application.ScreenUpdating = False
Range("A65536").End(xlUp)(1).Select
Range("A" & ActiveCell.Row & ":T" & ActiveCell.Row).Copy
Workbooks.Open Application.DefaultFilePath & "Questions" & "Les
statistiques.xls"
Sheets("La base").Select
Range("A65536").End(xlUp)(2).Select
ActiveCell.RowHeight = 42.75
Sheets("La base").Paste
Application.CutCopyMode = False
Application.ScreenUpdating = True
'on revient à l'ancien classeur actif
wbk.activate
Au passage , il est possible de raccourcir les instructions de copie.
A+Bonsoir
J'envoie des données dans un autre classeur, je souhaite qu'une fois
celles-ci envoyées, cela revient sur le classeur d'origine qui peut être
différent pour l'instant, j'ai "bricolé cela"
mais je n'ai pas la syntaxe afin d'aller au bout, c'est à dire de
revenir sur la page du classeur d'origine
Merci beaucoup
Flo riant
Application.ScreenUpdating = False
Range("A65536").End(xlUp)(1).Select
Range("A" & ActiveCell.Row & ":T" & ActiveCell.Row).Copy
Workbooks.Open Application.DefaultFilePath & "Questions" & "Les
statistiques.xls"
Sheets("La base").Select
Range("A65536").End(xlUp)(2).Select
ActiveCell.RowHeight = 42.75
Sheets("La base").Paste
Application.CutCopyMode = False
Application.ScreenUpdating = True
ben compte tenu du peu de lignes pas vraiment et notamment dans ce cas de
figure mais c'est plus concis et donc plus joli du point de vue puriste.
D'un autre côté, d'une manière générale, les opérations de type select ou
activate sont toujours des facteurs de ralentissement des macros.
A+
Merci beaucoup AnonymousA
Raccourcir, cela accélère t-il la macro ?
Flo riant
"anonymousA" <anonymousA@wanadoo.fr> a écrit dans le message de news:
43271892$0$5366$8fcfb975@news.wanadoo.fr...
re,
l'idée est toujours la même , déclarer le classeur actif par une variable
set wbk¬tiveworkbook
Application.ScreenUpdating = False
Range("A65536").End(xlUp)(1).Select
Range("A" & ActiveCell.Row & ":T" & ActiveCell.Row).Copy
Workbooks.Open Application.DefaultFilePath & "Questions" & "Les
statistiques.xls"
Sheets("La base").Select
Range("A65536").End(xlUp)(2).Select
ActiveCell.RowHeight = 42.75
Sheets("La base").Paste
Application.CutCopyMode = False
Application.ScreenUpdating = True
'on revient à l'ancien classeur actif
wbk.activate
Au passage , il est possible de raccourcir les instructions de copie.
A+
Bonsoir
J'envoie des données dans un autre classeur, je souhaite qu'une fois
celles-ci envoyées, cela revient sur le classeur d'origine qui peut être
différent pour l'instant, j'ai "bricolé cela"
mais je n'ai pas la syntaxe afin d'aller au bout, c'est à dire de
revenir sur la page du classeur d'origine
Merci beaucoup
Flo riant
Application.ScreenUpdating = False
Range("A65536").End(xlUp)(1).Select
Range("A" & ActiveCell.Row & ":T" & ActiveCell.Row).Copy
Workbooks.Open Application.DefaultFilePath & "Questions" & "Les
statistiques.xls"
Sheets("La base").Select
Range("A65536").End(xlUp)(2).Select
ActiveCell.RowHeight = 42.75
Sheets("La base").Paste
Application.CutCopyMode = False
Application.ScreenUpdating = True
ben compte tenu du peu de lignes pas vraiment et notamment dans ce cas de
figure mais c'est plus concis et donc plus joli du point de vue puriste.
D'un autre côté, d'une manière générale, les opérations de type select ou
activate sont toujours des facteurs de ralentissement des macros.
A+Merci beaucoup AnonymousA
Raccourcir, cela accélère t-il la macro ?
Flo riant
"anonymousA" a écrit dans le message de news:
43271892$0$5366$re,
l'idée est toujours la même , déclarer le classeur actif par une variable
set wbk¬tiveworkbook
Application.ScreenUpdating = False
Range("A65536").End(xlUp)(1).Select
Range("A" & ActiveCell.Row & ":T" & ActiveCell.Row).Copy
Workbooks.Open Application.DefaultFilePath & "Questions" & "Les
statistiques.xls"
Sheets("La base").Select
Range("A65536").End(xlUp)(2).Select
ActiveCell.RowHeight = 42.75
Sheets("La base").Paste
Application.CutCopyMode = False
Application.ScreenUpdating = True
'on revient à l'ancien classeur actif
wbk.activate
Au passage , il est possible de raccourcir les instructions de copie.
A+Bonsoir
J'envoie des données dans un autre classeur, je souhaite qu'une fois
celles-ci envoyées, cela revient sur le classeur d'origine qui peut être
différent pour l'instant, j'ai "bricolé cela"
mais je n'ai pas la syntaxe afin d'aller au bout, c'est à dire de
revenir sur la page du classeur d'origine
Merci beaucoup
Flo riant
Application.ScreenUpdating = False
Range("A65536").End(xlUp)(1).Select
Range("A" & ActiveCell.Row & ":T" & ActiveCell.Row).Copy
Workbooks.Open Application.DefaultFilePath & "Questions" & "Les
statistiques.xls"
Sheets("La base").Select
Range("A65536").End(xlUp)(2).Select
ActiveCell.RowHeight = 42.75
Sheets("La base").Paste
Application.CutCopyMode = False
Application.ScreenUpdating = True
Quel talent !!!
génial le set mais je n'arrive pas à intégrer le on error
Ou dois-je le mettre ?
Merci
Flo riant
Set wbk = ActiveWorkbook
Application.ScreenUpdating = False
Range("A65536").End(xlUp)(1).Select
Range("A" & ActiveCell.Row & ":T" & ActiveCell.Row).Copy
Workbooks.Open Application.DefaultFilePath & "Questions" & "Les
statistiques.xls "
Sheets("La base").Select
Range("A65536").End(xlUp)(2).Select
ActiveCell.RowHeight = 42.75
Sheets("La base").Paste
Application.CutCopyMode = False
Application.ScreenUpdating = True
'on revient à l'ancien classeur actif
wbk.Activate
"anonymousA" a écrit dans le message de news:
432721a1$0$5366$ben compte tenu du peu de lignes pas vraiment et notamment dans ce cas de
figure mais c'est plus concis et donc plus joli du point de vue puriste.
D'un autre côté, d'une manière générale, les opérations de type select ou
activate sont toujours des facteurs de ralentissement des macros.
A+Merci beaucoup AnonymousA
Raccourcir, cela accélère t-il la macro ?
Flo riant
"anonymousA" a écrit dans le message de news:
43271892$0$5366$re,
l'idée est toujours la même , déclarer le classeur actif par une variable
set wbk¬tiveworkbook
Application.ScreenUpdating = False
Range("A65536").End(xlUp)(1).Select
Range("A" & ActiveCell.Row & ":T" & ActiveCell.Row).Copy
Workbooks.Open Application.DefaultFilePath & "Questions" & "Les
statistiques.xls"
Sheets("La base").Select
Range("A65536").End(xlUp)(2).Select
ActiveCell.RowHeight = 42.75
Sheets("La base").Paste
Application.CutCopyMode = False
Application.ScreenUpdating = True
'on revient à l'ancien classeur actif
wbk.activate
Au passage , il est possible de raccourcir les instructions de copie.
A+Bonsoir
J'envoie des données dans un autre classeur, je souhaite qu'une fois
celles-ci envoyées, cela revient sur le classeur d'origine qui peut être
différent pour l'instant, j'ai "bricolé cela"
mais je n'ai pas la syntaxe afin d'aller au bout, c'est à dire de
revenir sur la page du classeur d'origine
Merci beaucoup
Flo riant
Application.ScreenUpdating = False
Range("A65536").End(xlUp)(1).Select
Range("A" & ActiveCell.Row & ":T" & ActiveCell.Row).Copy
Workbooks.Open Application.DefaultFilePath & "Questions" & "Les
statistiques.xls"
Sheets("La base").Select
Range("A65536").End(xlUp)(2).Select
ActiveCell.RowHeight = 42.75
Sheets("La base").Paste
Application.CutCopyMode = False
Application.ScreenUpdating = True
Quel talent !!!
génial le set mais je n'arrive pas à intégrer le on error
Ou dois-je le mettre ?
Merci
Flo riant
Set wbk = ActiveWorkbook
Application.ScreenUpdating = False
Range("A65536").End(xlUp)(1).Select
Range("A" & ActiveCell.Row & ":T" & ActiveCell.Row).Copy
Workbooks.Open Application.DefaultFilePath & "Questions" & "Les
statistiques.xls "
Sheets("La base").Select
Range("A65536").End(xlUp)(2).Select
ActiveCell.RowHeight = 42.75
Sheets("La base").Paste
Application.CutCopyMode = False
Application.ScreenUpdating = True
'on revient à l'ancien classeur actif
wbk.Activate
"anonymousA" <anonymousA@wanadoo.fr> a écrit dans le message de news:
432721a1$0$5366$8fcfb975@news.wanadoo.fr...
ben compte tenu du peu de lignes pas vraiment et notamment dans ce cas de
figure mais c'est plus concis et donc plus joli du point de vue puriste.
D'un autre côté, d'une manière générale, les opérations de type select ou
activate sont toujours des facteurs de ralentissement des macros.
A+
Merci beaucoup AnonymousA
Raccourcir, cela accélère t-il la macro ?
Flo riant
"anonymousA" <anonymousA@wanadoo.fr> a écrit dans le message de news:
43271892$0$5366$8fcfb975@news.wanadoo.fr...
re,
l'idée est toujours la même , déclarer le classeur actif par une variable
set wbk¬tiveworkbook
Application.ScreenUpdating = False
Range("A65536").End(xlUp)(1).Select
Range("A" & ActiveCell.Row & ":T" & ActiveCell.Row).Copy
Workbooks.Open Application.DefaultFilePath & "Questions" & "Les
statistiques.xls"
Sheets("La base").Select
Range("A65536").End(xlUp)(2).Select
ActiveCell.RowHeight = 42.75
Sheets("La base").Paste
Application.CutCopyMode = False
Application.ScreenUpdating = True
'on revient à l'ancien classeur actif
wbk.activate
Au passage , il est possible de raccourcir les instructions de copie.
A+
Bonsoir
J'envoie des données dans un autre classeur, je souhaite qu'une fois
celles-ci envoyées, cela revient sur le classeur d'origine qui peut être
différent pour l'instant, j'ai "bricolé cela"
mais je n'ai pas la syntaxe afin d'aller au bout, c'est à dire de
revenir sur la page du classeur d'origine
Merci beaucoup
Flo riant
Application.ScreenUpdating = False
Range("A65536").End(xlUp)(1).Select
Range("A" & ActiveCell.Row & ":T" & ActiveCell.Row).Copy
Workbooks.Open Application.DefaultFilePath & "Questions" & "Les
statistiques.xls"
Sheets("La base").Select
Range("A65536").End(xlUp)(2).Select
ActiveCell.RowHeight = 42.75
Sheets("La base").Paste
Application.CutCopyMode = False
Application.ScreenUpdating = True
Quel talent !!!
génial le set mais je n'arrive pas à intégrer le on error
Ou dois-je le mettre ?
Merci
Flo riant
Set wbk = ActiveWorkbook
Application.ScreenUpdating = False
Range("A65536").End(xlUp)(1).Select
Range("A" & ActiveCell.Row & ":T" & ActiveCell.Row).Copy
Workbooks.Open Application.DefaultFilePath & "Questions" & "Les
statistiques.xls "
Sheets("La base").Select
Range("A65536").End(xlUp)(2).Select
ActiveCell.RowHeight = 42.75
Sheets("La base").Paste
Application.CutCopyMode = False
Application.ScreenUpdating = True
'on revient à l'ancien classeur actif
wbk.Activate
"anonymousA" a écrit dans le message de news:
432721a1$0$5366$ben compte tenu du peu de lignes pas vraiment et notamment dans ce cas de
figure mais c'est plus concis et donc plus joli du point de vue puriste.
D'un autre côté, d'une manière générale, les opérations de type select ou
activate sont toujours des facteurs de ralentissement des macros.
A+Merci beaucoup AnonymousA
Raccourcir, cela accélère t-il la macro ?
Flo riant
"anonymousA" a écrit dans le message de news:
43271892$0$5366$re,
l'idée est toujours la même , déclarer le classeur actif par une variable
set wbk¬tiveworkbook
Application.ScreenUpdating = False
Range("A65536").End(xlUp)(1).Select
Range("A" & ActiveCell.Row & ":T" & ActiveCell.Row).Copy
Workbooks.Open Application.DefaultFilePath & "Questions" & "Les
statistiques.xls"
Sheets("La base").Select
Range("A65536").End(xlUp)(2).Select
ActiveCell.RowHeight = 42.75
Sheets("La base").Paste
Application.CutCopyMode = False
Application.ScreenUpdating = True
'on revient à l'ancien classeur actif
wbk.activate
Au passage , il est possible de raccourcir les instructions de copie.
A+Bonsoir
J'envoie des données dans un autre classeur, je souhaite qu'une fois
celles-ci envoyées, cela revient sur le classeur d'origine qui peut être
différent pour l'instant, j'ai "bricolé cela"
mais je n'ai pas la syntaxe afin d'aller au bout, c'est à dire de
revenir sur la page du classeur d'origine
Merci beaucoup
Flo riant
Application.ScreenUpdating = False
Range("A65536").End(xlUp)(1).Select
Range("A" & ActiveCell.Row & ":T" & ActiveCell.Row).Copy
Workbooks.Open Application.DefaultFilePath & "Questions" & "Les
statistiques.xls"
Sheets("La base").Select
Range("A65536").End(xlUp)(2).Select
ActiveCell.RowHeight = 42.75
Sheets("La base").Paste
Application.CutCopyMode = False
Application.ScreenUpdating = True
re,
Set wbk = ActiveWorkbook
Application.ScreenUpdating = False
Range("A65536").End(xlUp)(1).Select
Range("A" & ActiveCell.Row & ":T" & ActiveCell.Row).Copy
on error resume next
set wbk1=workbooks("Les statistiques.xls")
if wbk1 is nothing then
Workbooks.Open Application.DefaultFilePath & "Questions" & "Les
statistiques.xls"
else
wbk1.activate
end if
on error goto 0
Sheets("La base").Select
Range("A65536").End(xlUp)(2).Select
ActiveCell.RowHeight = 42.75
Sheets("La base").Paste
Application.CutCopyMode = False
Application.ScreenUpdating = True
wbk.Activate
A+Quel talent !!!
génial le set mais je n'arrive pas à intégrer le on error
Ou dois-je le mettre ?
Merci
Flo riant
Set wbk = ActiveWorkbook
Application.ScreenUpdating = False
Range("A65536").End(xlUp)(1).Select
Range("A" & ActiveCell.Row & ":T" & ActiveCell.Row).Copy
Workbooks.Open Application.DefaultFilePath & "Questions" & "Les
statistiques.xls "
Sheets("La base").Select
Range("A65536").End(xlUp)(2).Select
ActiveCell.RowHeight = 42.75
Sheets("La base").Paste
Application.CutCopyMode = False
Application.ScreenUpdating = True
'on revient à l'ancien classeur actif
wbk.Activate
"anonymousA" a écrit dans le message de news:
432721a1$0$5366$ben compte tenu du peu de lignes pas vraiment et notamment dans ce cas de
figure mais c'est plus concis et donc plus joli du point de vue puriste.
D'un autre côté, d'une manière générale, les opérations de type select ou
activate sont toujours des facteurs de ralentissement des macros.
A+Merci beaucoup AnonymousA
Raccourcir, cela accélère t-il la macro ?
Flo riant
"anonymousA" a écrit dans le message de news:
43271892$0$5366$re,
l'idée est toujours la même , déclarer le classeur actif par une
variable
set wbk¬tiveworkbook
Application.ScreenUpdating = False
Range("A65536").End(xlUp)(1).Select
Range("A" & ActiveCell.Row & ":T" & ActiveCell.Row).Copy
Workbooks.Open Application.DefaultFilePath & "Questions" & "Les
statistiques.xls"
Sheets("La base").Select
Range("A65536").End(xlUp)(2).Select
ActiveCell.RowHeight = 42.75
Sheets("La base").Paste
Application.CutCopyMode = False
Application.ScreenUpdating = True
'on revient à l'ancien classeur actif
wbk.activate
Au passage , il est possible de raccourcir les instructions de copie.
A+Bonsoir
J'envoie des données dans un autre classeur, je souhaite qu'une fois
celles-ci envoyées, cela revient sur le classeur d'origine qui peut
être différent pour l'instant, j'ai "bricolé cela"
mais je n'ai pas la syntaxe afin d'aller au bout, c'est à dire de
revenir sur la page du classeur d'origine
Merci beaucoup
Flo riant
Application.ScreenUpdating = False
Range("A65536").End(xlUp)(1).Select
Range("A" & ActiveCell.Row & ":T" & ActiveCell.Row).Copy
Workbooks.Open Application.DefaultFilePath & "Questions" & "Les
statistiques.xls"
Sheets("La base").Select
Range("A65536").End(xlUp)(2).Select
ActiveCell.RowHeight = 42.75
Sheets("La base").Paste
Application.CutCopyMode = False
Application.ScreenUpdating = True
re,
Set wbk = ActiveWorkbook
Application.ScreenUpdating = False
Range("A65536").End(xlUp)(1).Select
Range("A" & ActiveCell.Row & ":T" & ActiveCell.Row).Copy
on error resume next
set wbk1=workbooks("Les statistiques.xls")
if wbk1 is nothing then
Workbooks.Open Application.DefaultFilePath & "Questions" & "Les
statistiques.xls"
else
wbk1.activate
end if
on error goto 0
Sheets("La base").Select
Range("A65536").End(xlUp)(2).Select
ActiveCell.RowHeight = 42.75
Sheets("La base").Paste
Application.CutCopyMode = False
Application.ScreenUpdating = True
wbk.Activate
A+
Quel talent !!!
génial le set mais je n'arrive pas à intégrer le on error
Ou dois-je le mettre ?
Merci
Flo riant
Set wbk = ActiveWorkbook
Application.ScreenUpdating = False
Range("A65536").End(xlUp)(1).Select
Range("A" & ActiveCell.Row & ":T" & ActiveCell.Row).Copy
Workbooks.Open Application.DefaultFilePath & "Questions" & "Les
statistiques.xls "
Sheets("La base").Select
Range("A65536").End(xlUp)(2).Select
ActiveCell.RowHeight = 42.75
Sheets("La base").Paste
Application.CutCopyMode = False
Application.ScreenUpdating = True
'on revient à l'ancien classeur actif
wbk.Activate
"anonymousA" <anonymousA@wanadoo.fr> a écrit dans le message de news:
432721a1$0$5366$8fcfb975@news.wanadoo.fr...
ben compte tenu du peu de lignes pas vraiment et notamment dans ce cas de
figure mais c'est plus concis et donc plus joli du point de vue puriste.
D'un autre côté, d'une manière générale, les opérations de type select ou
activate sont toujours des facteurs de ralentissement des macros.
A+
Merci beaucoup AnonymousA
Raccourcir, cela accélère t-il la macro ?
Flo riant
"anonymousA" <anonymousA@wanadoo.fr> a écrit dans le message de news:
43271892$0$5366$8fcfb975@news.wanadoo.fr...
re,
l'idée est toujours la même , déclarer le classeur actif par une
variable
set wbk¬tiveworkbook
Application.ScreenUpdating = False
Range("A65536").End(xlUp)(1).Select
Range("A" & ActiveCell.Row & ":T" & ActiveCell.Row).Copy
Workbooks.Open Application.DefaultFilePath & "Questions" & "Les
statistiques.xls"
Sheets("La base").Select
Range("A65536").End(xlUp)(2).Select
ActiveCell.RowHeight = 42.75
Sheets("La base").Paste
Application.CutCopyMode = False
Application.ScreenUpdating = True
'on revient à l'ancien classeur actif
wbk.activate
Au passage , il est possible de raccourcir les instructions de copie.
A+
Bonsoir
J'envoie des données dans un autre classeur, je souhaite qu'une fois
celles-ci envoyées, cela revient sur le classeur d'origine qui peut
être différent pour l'instant, j'ai "bricolé cela"
mais je n'ai pas la syntaxe afin d'aller au bout, c'est à dire de
revenir sur la page du classeur d'origine
Merci beaucoup
Flo riant
Application.ScreenUpdating = False
Range("A65536").End(xlUp)(1).Select
Range("A" & ActiveCell.Row & ":T" & ActiveCell.Row).Copy
Workbooks.Open Application.DefaultFilePath & "Questions" & "Les
statistiques.xls"
Sheets("La base").Select
Range("A65536").End(xlUp)(2).Select
ActiveCell.RowHeight = 42.75
Sheets("La base").Paste
Application.CutCopyMode = False
Application.ScreenUpdating = True
re,
Set wbk = ActiveWorkbook
Application.ScreenUpdating = False
Range("A65536").End(xlUp)(1).Select
Range("A" & ActiveCell.Row & ":T" & ActiveCell.Row).Copy
on error resume next
set wbk1=workbooks("Les statistiques.xls")
if wbk1 is nothing then
Workbooks.Open Application.DefaultFilePath & "Questions" & "Les
statistiques.xls"
else
wbk1.activate
end if
on error goto 0
Sheets("La base").Select
Range("A65536").End(xlUp)(2).Select
ActiveCell.RowHeight = 42.75
Sheets("La base").Paste
Application.CutCopyMode = False
Application.ScreenUpdating = True
wbk.Activate
A+Quel talent !!!
génial le set mais je n'arrive pas à intégrer le on error
Ou dois-je le mettre ?
Merci
Flo riant
Set wbk = ActiveWorkbook
Application.ScreenUpdating = False
Range("A65536").End(xlUp)(1).Select
Range("A" & ActiveCell.Row & ":T" & ActiveCell.Row).Copy
Workbooks.Open Application.DefaultFilePath & "Questions" & "Les
statistiques.xls "
Sheets("La base").Select
Range("A65536").End(xlUp)(2).Select
ActiveCell.RowHeight = 42.75
Sheets("La base").Paste
Application.CutCopyMode = False
Application.ScreenUpdating = True
'on revient à l'ancien classeur actif
wbk.Activate
"anonymousA" a écrit dans le message de news:
432721a1$0$5366$ben compte tenu du peu de lignes pas vraiment et notamment dans ce cas de
figure mais c'est plus concis et donc plus joli du point de vue puriste.
D'un autre côté, d'une manière générale, les opérations de type select ou
activate sont toujours des facteurs de ralentissement des macros.
A+Merci beaucoup AnonymousA
Raccourcir, cela accélère t-il la macro ?
Flo riant
"anonymousA" a écrit dans le message de news:
43271892$0$5366$re,
l'idée est toujours la même , déclarer le classeur actif par une
variable
set wbk¬tiveworkbook
Application.ScreenUpdating = False
Range("A65536").End(xlUp)(1).Select
Range("A" & ActiveCell.Row & ":T" & ActiveCell.Row).Copy
Workbooks.Open Application.DefaultFilePath & "Questions" & "Les
statistiques.xls"
Sheets("La base").Select
Range("A65536").End(xlUp)(2).Select
ActiveCell.RowHeight = 42.75
Sheets("La base").Paste
Application.CutCopyMode = False
Application.ScreenUpdating = True
'on revient à l'ancien classeur actif
wbk.activate
Au passage , il est possible de raccourcir les instructions de copie.
A+Bonsoir
J'envoie des données dans un autre classeur, je souhaite qu'une fois
celles-ci envoyées, cela revient sur le classeur d'origine qui peut
être différent pour l'instant, j'ai "bricolé cela"
mais je n'ai pas la syntaxe afin d'aller au bout, c'est à dire de
revenir sur la page du classeur d'origine
Merci beaucoup
Flo riant
Application.ScreenUpdating = False
Range("A65536").End(xlUp)(1).Select
Range("A" & ActiveCell.Row & ":T" & ActiveCell.Row).Copy
Workbooks.Open Application.DefaultFilePath & "Questions" & "Les
statistiques.xls"
Sheets("La base").Select
Range("A65536").End(xlUp)(2).Select
ActiveCell.RowHeight = 42.75
Sheets("La base").Paste
Application.CutCopyMode = False
Application.ScreenUpdating = True