Bonjour,
Je travaille sur des fichiers Excel montés par un utilisateur de ce
groupe qui se reconnaitra :-) et j'ai quelques petits soucis en ce qui
concerne les macros... je ne connais pas vraiment la programmation mais
j'essai de dépatouiller et là je peux pas...
La macro en question aujourd'hui est censée :
'on exporte la commande validée dans le classeur mensuel, en faisant
un copier-coller valeurs
'ce qui fige la date, le numéro de commande et les montants
Seulement voilà, les données sont bien exportées mais en formules et
non en valeur, ce qui fait que ce n'est pas figé...
Voilà la macro :
Workbooks("Modèle Achat.xls").Sheets("Achat").Activate
Cells.Select
Selection.Locked = True
Selection.Copy
Windows(ClassDest).Activate
Sheets.Add.Name = Onglet
Application.DisplayAlerts = False
ActiveSheet.Paste
Selection.PasteSpecial Paste:=xlPasteformat
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone,
SkipBlanks _
:úlse, Transpose:úlse
ActiveSheet.Shapes("CmdSuite").Delete
ActiveSheet.Shapes("RéInit").Delete
ActiveSheet.Shapes("Base_Données").Delete
D'autre part, une autre macro coince juste après :
'sur le classeur Modèle Achats, on efface la saisie précédente,
'on incrémente le numéro et on le sauve
With Workbooks("Modèle Achat.xls")
.Activate
.Sheets("codes").Range("A2") = .Sheets("codes").Range("A2") + 1
.Save
End With
Celle-ci est censée effacer les modifs du bon d'achat type puis
écraser ce même bon d'achat afin d'incrémenter le numéro. Elle
n'efface rien... Par contre elle incrémente le numéro ça, y a pas de
problème...
Alors voilà je sais pas si quelqu'un peut m'aider avec ces quelques
lignes de macros.... Mais je vous en remercie quand même d'avance !!!
Bonjour,
Je travaille sur des fichiers Excel montés par un utilisateur de ce
groupe qui se reconnaitra :-) et j'ai quelques petits soucis en ce qui
concerne les macros... je ne connais pas vraiment la programmation mais
j'essai de dépatouiller et là je peux pas...
La macro en question aujourd'hui est censée :
'on exporte la commande validée dans le classeur mensuel, en faisant
un copier-coller valeurs
'ce qui fige la date, le numéro de commande et les montants
Seulement voilà, les données sont bien exportées mais en formules et
non en valeur, ce qui fait que ce n'est pas figé...
Voilà la macro :
Workbooks("Modèle Achat.xls").Sheets("Achat").Activate
Cells.Select
Selection.Locked = True
Selection.Copy
Windows(ClassDest).Activate
Sheets.Add.Name = Onglet
Application.DisplayAlerts = False
ActiveSheet.Paste
Selection.PasteSpecial Paste:=xlPasteformat
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone,
SkipBlanks _
:úlse, Transpose:úlse
ActiveSheet.Shapes("CmdSuite").Delete
ActiveSheet.Shapes("RéInit").Delete
ActiveSheet.Shapes("Base_Données").Delete
D'autre part, une autre macro coince juste après :
'sur le classeur Modèle Achats, on efface la saisie précédente,
'on incrémente le numéro et on le sauve
With Workbooks("Modèle Achat.xls")
.Activate
.Sheets("codes").Range("A2") = .Sheets("codes").Range("A2") + 1
.Save
End With
Celle-ci est censée effacer les modifs du bon d'achat type puis
écraser ce même bon d'achat afin d'incrémenter le numéro. Elle
n'efface rien... Par contre elle incrémente le numéro ça, y a pas de
problème...
Alors voilà je sais pas si quelqu'un peut m'aider avec ces quelques
lignes de macros.... Mais je vous en remercie quand même d'avance !!!
Bonjour,
Je travaille sur des fichiers Excel montés par un utilisateur de ce
groupe qui se reconnaitra :-) et j'ai quelques petits soucis en ce qui
concerne les macros... je ne connais pas vraiment la programmation mais
j'essai de dépatouiller et là je peux pas...
La macro en question aujourd'hui est censée :
'on exporte la commande validée dans le classeur mensuel, en faisant
un copier-coller valeurs
'ce qui fige la date, le numéro de commande et les montants
Seulement voilà, les données sont bien exportées mais en formules et
non en valeur, ce qui fait que ce n'est pas figé...
Voilà la macro :
Workbooks("Modèle Achat.xls").Sheets("Achat").Activate
Cells.Select
Selection.Locked = True
Selection.Copy
Windows(ClassDest).Activate
Sheets.Add.Name = Onglet
Application.DisplayAlerts = False
ActiveSheet.Paste
Selection.PasteSpecial Paste:=xlPasteformat
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone,
SkipBlanks _
:úlse, Transpose:úlse
ActiveSheet.Shapes("CmdSuite").Delete
ActiveSheet.Shapes("RéInit").Delete
ActiveSheet.Shapes("Base_Données").Delete
D'autre part, une autre macro coince juste après :
'sur le classeur Modèle Achats, on efface la saisie précédente,
'on incrémente le numéro et on le sauve
With Workbooks("Modèle Achat.xls")
.Activate
.Sheets("codes").Range("A2") = .Sheets("codes").Range("A2") + 1
.Save
End With
Celle-ci est censée effacer les modifs du bon d'achat type puis
écraser ce même bon d'achat afin d'incrémenter le numéro. Elle
n'efface rien... Par contre elle incrémente le numéro ça, y a pas de
problème...
Alors voilà je sais pas si quelqu'un peut m'aider avec ces quelques
lignes de macros.... Mais je vous en remercie quand même d'avance !!!
Salut Laetitia,
pour le 1er point, je ne comprends pas trop, car chez moi, ça
fonctionne. Marche également sur le PC où ce fichier est en service.
Peut-être dû à un problème de version ?????
pour le deuxième point, tu as raison....j'ai menti comme un arracheur de
dents....si tu as un peu de temps, je te ferais passer une modif d'ici
ce soirBonjour,
Je travaille sur des fichiers Excel montés par un utilisateur de ce
groupe qui se reconnaitra :-) et j'ai quelques petits soucis en ce qui
concerne les macros... je ne connais pas vraiment la programmation mais
j'essai de dépatouiller et là je peux pas...
La macro en question aujourd'hui est censée :
'on exporte la commande validée dans le classeur mensuel, en faisant
un copier-coller valeurs
'ce qui fige la date, le numéro de commande et les montants
Seulement voilà, les données sont bien exportées mais en formules et
non en valeur, ce qui fait que ce n'est pas figé...
Voilà la macro :
Workbooks("Modèle Achat.xls").Sheets("Achat").Activate
Cells.Select
Selection.Locked = True
Selection.Copy
Windows(ClassDest).Activate
Sheets.Add.Name = Onglet
Application.DisplayAlerts = False
ActiveSheet.Paste
Selection.PasteSpecial Paste:=xlPasteformat
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone,
SkipBlanks _
:úlse, Transpose:úlse
ActiveSheet.Shapes("CmdSuite").Delete
ActiveSheet.Shapes("RéInit").Delete
ActiveSheet.Shapes("Base_Données").Delete
D'autre part, une autre macro coince juste après :
'sur le classeur Modèle Achats, on efface la saisie précédente,
'on incrémente le numéro et on le sauve
With Workbooks("Modèle Achat.xls")
.Activate
.Sheets("codes").Range("A2") = .Sheets("codes").Range("A2") + 1
.Save
End With
Celle-ci est censée effacer les modifs du bon d'achat type puis
écraser ce même bon d'achat afin d'incrémenter le numéro. Elle
n'efface rien... Par contre elle incrémente le numéro ça, y a pas de
problème...
Alors voilà je sais pas si quelqu'un peut m'aider avec ces quelques
lignes de macros.... Mais je vous en remercie quand même d'avance !!!
--
@+ thierryp
-----------------
Passer pour un idiot aux yeux d'un imbécile est une volupté de fin
gourmet - G. Courteline
Salut Laetitia,
pour le 1er point, je ne comprends pas trop, car chez moi, ça
fonctionne. Marche également sur le PC où ce fichier est en service.
Peut-être dû à un problème de version ?????
pour le deuxième point, tu as raison....j'ai menti comme un arracheur de
dents....si tu as un peu de temps, je te ferais passer une modif d'ici
ce soir
Bonjour,
Je travaille sur des fichiers Excel montés par un utilisateur de ce
groupe qui se reconnaitra :-) et j'ai quelques petits soucis en ce qui
concerne les macros... je ne connais pas vraiment la programmation mais
j'essai de dépatouiller et là je peux pas...
La macro en question aujourd'hui est censée :
'on exporte la commande validée dans le classeur mensuel, en faisant
un copier-coller valeurs
'ce qui fige la date, le numéro de commande et les montants
Seulement voilà, les données sont bien exportées mais en formules et
non en valeur, ce qui fait que ce n'est pas figé...
Voilà la macro :
Workbooks("Modèle Achat.xls").Sheets("Achat").Activate
Cells.Select
Selection.Locked = True
Selection.Copy
Windows(ClassDest).Activate
Sheets.Add.Name = Onglet
Application.DisplayAlerts = False
ActiveSheet.Paste
Selection.PasteSpecial Paste:=xlPasteformat
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone,
SkipBlanks _
:=False, Transpose:=False
ActiveSheet.Shapes("CmdSuite").Delete
ActiveSheet.Shapes("RéInit").Delete
ActiveSheet.Shapes("Base_Données").Delete
D'autre part, une autre macro coince juste après :
'sur le classeur Modèle Achats, on efface la saisie précédente,
'on incrémente le numéro et on le sauve
With Workbooks("Modèle Achat.xls")
.Activate
.Sheets("codes").Range("A2") = .Sheets("codes").Range("A2") + 1
.Save
End With
Celle-ci est censée effacer les modifs du bon d'achat type puis
écraser ce même bon d'achat afin d'incrémenter le numéro. Elle
n'efface rien... Par contre elle incrémente le numéro ça, y a pas de
problème...
Alors voilà je sais pas si quelqu'un peut m'aider avec ces quelques
lignes de macros.... Mais je vous en remercie quand même d'avance !!!
--
@+ thierryp
-----------------
Passer pour un idiot aux yeux d'un imbécile est une volupté de fin
gourmet - G. Courteline
Salut Laetitia,
pour le 1er point, je ne comprends pas trop, car chez moi, ça
fonctionne. Marche également sur le PC où ce fichier est en service.
Peut-être dû à un problème de version ?????
pour le deuxième point, tu as raison....j'ai menti comme un arracheur de
dents....si tu as un peu de temps, je te ferais passer une modif d'ici
ce soirBonjour,
Je travaille sur des fichiers Excel montés par un utilisateur de ce
groupe qui se reconnaitra :-) et j'ai quelques petits soucis en ce qui
concerne les macros... je ne connais pas vraiment la programmation mais
j'essai de dépatouiller et là je peux pas...
La macro en question aujourd'hui est censée :
'on exporte la commande validée dans le classeur mensuel, en faisant
un copier-coller valeurs
'ce qui fige la date, le numéro de commande et les montants
Seulement voilà, les données sont bien exportées mais en formules et
non en valeur, ce qui fait que ce n'est pas figé...
Voilà la macro :
Workbooks("Modèle Achat.xls").Sheets("Achat").Activate
Cells.Select
Selection.Locked = True
Selection.Copy
Windows(ClassDest).Activate
Sheets.Add.Name = Onglet
Application.DisplayAlerts = False
ActiveSheet.Paste
Selection.PasteSpecial Paste:=xlPasteformat
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone,
SkipBlanks _
:úlse, Transpose:úlse
ActiveSheet.Shapes("CmdSuite").Delete
ActiveSheet.Shapes("RéInit").Delete
ActiveSheet.Shapes("Base_Données").Delete
D'autre part, une autre macro coince juste après :
'sur le classeur Modèle Achats, on efface la saisie précédente,
'on incrémente le numéro et on le sauve
With Workbooks("Modèle Achat.xls")
.Activate
.Sheets("codes").Range("A2") = .Sheets("codes").Range("A2") + 1
.Save
End With
Celle-ci est censée effacer les modifs du bon d'achat type puis
écraser ce même bon d'achat afin d'incrémenter le numéro. Elle
n'efface rien... Par contre elle incrémente le numéro ça, y a pas de
problème...
Alors voilà je sais pas si quelqu'un peut m'aider avec ces quelques
lignes de macros.... Mais je vous en remercie quand même d'avance !!!
--
@+ thierryp
-----------------
Passer pour un idiot aux yeux d'un imbécile est une volupté de fin
gourmet - G. Courteline
Salut Thierry !!
Je vois effectivement pas pourquoi ça ne fonctionne pas puisque les
lignes de programmation ont l'air de bien dire de ne coller que les
valeurs... Si quelqu'un d'autre détecte une anomalie... Et sinon
c'était quoi comme version ??
Pour ce qui est de la modif, pas de problème j'attend ! Je l'aurai
bien modifié moi-même mais... oups je sais pas faire ! lol
Merci !
LaetitiaSalut Laetitia,
pour le 1er point, je ne comprends pas trop, car chez moi, ça
fonctionne. Marche également sur le PC où ce fichier est en service.
Peut-être dû à un problème de version ?????
pour le deuxième point, tu as raison....j'ai menti comme un arracheur de
dents....si tu as un peu de temps, je te ferais passer une modif d'ici
ce soirBonjour,
Je travaille sur des fichiers Excel montés par un utilisateur de ce
groupe qui se reconnaitra :-) et j'ai quelques petits soucis en ce qui
concerne les macros... je ne connais pas vraiment la programmation mais
j'essai de dépatouiller et là je peux pas...
La macro en question aujourd'hui est censée :
'on exporte la commande validée dans le classeur mensuel, en faisant
un copier-coller valeurs
'ce qui fige la date, le numéro de commande et les montants
Seulement voilà, les données sont bien exportées mais en formules et
non en valeur, ce qui fait que ce n'est pas figé...
Voilà la macro :
Workbooks("Modèle Achat.xls").Sheets("Achat").Activate
Cells.Select
Selection.Locked = True
Selection.Copy
Windows(ClassDest).Activate
Sheets.Add.Name = Onglet
Application.DisplayAlerts = False
ActiveSheet.Paste
Selection.PasteSpecial Paste:=xlPasteformat
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone,
SkipBlanks _
:úlse, Transpose:úlse
ActiveSheet.Shapes("CmdSuite").Delete
ActiveSheet.Shapes("RéInit").Delete
ActiveSheet.Shapes("Base_Données").Delete
D'autre part, une autre macro coince juste après :
'sur le classeur Modèle Achats, on efface la saisie précédente,
'on incrémente le numéro et on le sauve
With Workbooks("Modèle Achat.xls")
.Activate
.Sheets("codes").Range("A2") = .Sheets("codes").Range("A2") + 1
.Save
End With
Celle-ci est censée effacer les modifs du bon d'achat type puis
écraser ce même bon d'achat afin d'incrémenter le numéro. Elle
n'efface rien... Par contre elle incrémente le numéro ça, y a pas de
problème...
Alors voilà je sais pas si quelqu'un peut m'aider avec ces quelques
lignes de macros.... Mais je vous en remercie quand même d'avance !!!
--
@+ thierryp
-----------------
Passer pour un idiot aux yeux d'un imbécile est une volupté de fin
gourmet - G. Courteline
Salut Thierry !!
Je vois effectivement pas pourquoi ça ne fonctionne pas puisque les
lignes de programmation ont l'air de bien dire de ne coller que les
valeurs... Si quelqu'un d'autre détecte une anomalie... Et sinon
c'était quoi comme version ??
Pour ce qui est de la modif, pas de problème j'attend ! Je l'aurai
bien modifié moi-même mais... oups je sais pas faire ! lol
Merci !
Laetitia
Salut Laetitia,
pour le 1er point, je ne comprends pas trop, car chez moi, ça
fonctionne. Marche également sur le PC où ce fichier est en service.
Peut-être dû à un problème de version ?????
pour le deuxième point, tu as raison....j'ai menti comme un arracheur de
dents....si tu as un peu de temps, je te ferais passer une modif d'ici
ce soir
Bonjour,
Je travaille sur des fichiers Excel montés par un utilisateur de ce
groupe qui se reconnaitra :-) et j'ai quelques petits soucis en ce qui
concerne les macros... je ne connais pas vraiment la programmation mais
j'essai de dépatouiller et là je peux pas...
La macro en question aujourd'hui est censée :
'on exporte la commande validée dans le classeur mensuel, en faisant
un copier-coller valeurs
'ce qui fige la date, le numéro de commande et les montants
Seulement voilà, les données sont bien exportées mais en formules et
non en valeur, ce qui fait que ce n'est pas figé...
Voilà la macro :
Workbooks("Modèle Achat.xls").Sheets("Achat").Activate
Cells.Select
Selection.Locked = True
Selection.Copy
Windows(ClassDest).Activate
Sheets.Add.Name = Onglet
Application.DisplayAlerts = False
ActiveSheet.Paste
Selection.PasteSpecial Paste:=xlPasteformat
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone,
SkipBlanks _
:úlse, Transpose:úlse
ActiveSheet.Shapes("CmdSuite").Delete
ActiveSheet.Shapes("RéInit").Delete
ActiveSheet.Shapes("Base_Données").Delete
D'autre part, une autre macro coince juste après :
'sur le classeur Modèle Achats, on efface la saisie précédente,
'on incrémente le numéro et on le sauve
With Workbooks("Modèle Achat.xls")
.Activate
.Sheets("codes").Range("A2") = .Sheets("codes").Range("A2") + 1
.Save
End With
Celle-ci est censée effacer les modifs du bon d'achat type puis
écraser ce même bon d'achat afin d'incrémenter le numéro. Elle
n'efface rien... Par contre elle incrémente le numéro ça, y a pas de
problème...
Alors voilà je sais pas si quelqu'un peut m'aider avec ces quelques
lignes de macros.... Mais je vous en remercie quand même d'avance !!!
--
@+ thierryp
-----------------
Passer pour un idiot aux yeux d'un imbécile est une volupté de fin
gourmet - G. Courteline
Salut Thierry !!
Je vois effectivement pas pourquoi ça ne fonctionne pas puisque les
lignes de programmation ont l'air de bien dire de ne coller que les
valeurs... Si quelqu'un d'autre détecte une anomalie... Et sinon
c'était quoi comme version ??
Pour ce qui est de la modif, pas de problème j'attend ! Je l'aurai
bien modifié moi-même mais... oups je sais pas faire ! lol
Merci !
LaetitiaSalut Laetitia,
pour le 1er point, je ne comprends pas trop, car chez moi, ça
fonctionne. Marche également sur le PC où ce fichier est en service.
Peut-être dû à un problème de version ?????
pour le deuxième point, tu as raison....j'ai menti comme un arracheur de
dents....si tu as un peu de temps, je te ferais passer une modif d'ici
ce soirBonjour,
Je travaille sur des fichiers Excel montés par un utilisateur de ce
groupe qui se reconnaitra :-) et j'ai quelques petits soucis en ce qui
concerne les macros... je ne connais pas vraiment la programmation mais
j'essai de dépatouiller et là je peux pas...
La macro en question aujourd'hui est censée :
'on exporte la commande validée dans le classeur mensuel, en faisant
un copier-coller valeurs
'ce qui fige la date, le numéro de commande et les montants
Seulement voilà, les données sont bien exportées mais en formules et
non en valeur, ce qui fait que ce n'est pas figé...
Voilà la macro :
Workbooks("Modèle Achat.xls").Sheets("Achat").Activate
Cells.Select
Selection.Locked = True
Selection.Copy
Windows(ClassDest).Activate
Sheets.Add.Name = Onglet
Application.DisplayAlerts = False
ActiveSheet.Paste
Selection.PasteSpecial Paste:=xlPasteformat
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone,
SkipBlanks _
:úlse, Transpose:úlse
ActiveSheet.Shapes("CmdSuite").Delete
ActiveSheet.Shapes("RéInit").Delete
ActiveSheet.Shapes("Base_Données").Delete
D'autre part, une autre macro coince juste après :
'sur le classeur Modèle Achats, on efface la saisie précédente,
'on incrémente le numéro et on le sauve
With Workbooks("Modèle Achat.xls")
.Activate
.Sheets("codes").Range("A2") = .Sheets("codes").Range("A2") + 1
.Save
End With
Celle-ci est censée effacer les modifs du bon d'achat type puis
écraser ce même bon d'achat afin d'incrémenter le numéro. Elle
n'efface rien... Par contre elle incrémente le numéro ça, y a pas de
problème...
Alors voilà je sais pas si quelqu'un peut m'aider avec ces quelques
lignes de macros.... Mais je vous en remercie quand même d'avance !!!
--
@+ thierryp
-----------------
Passer pour un idiot aux yeux d'un imbécile est une volupté de fin
gourmet - G. Courteline
Merci pour ton indulgence.....!!
Pour la version, c'est Excel 2002 avec Windows 2000 sur certains PC, ou
Office XP + XP. J'ai refait un test, ça fonctionne, j'ai comparé avec
l'enregistreur de macros, j'ai la même syntaxe... Donc effectivement, si
quelqu'un voit une anomalie, toute aide sera la bienvenue !!Salut Thierry !!
Je vois effectivement pas pourquoi ça ne fonctionne pas puisque les
lignes de programmation ont l'air de bien dire de ne coller que les
valeurs... Si quelqu'un d'autre détecte une anomalie... Et sinon
c'était quoi comme version ??
Pour ce qui est de la modif, pas de problème j'attend ! Je l'aurai
bien modifié moi-même mais... oups je sais pas faire ! lol
Merci !
LaetitiaSalut Laetitia,
pour le 1er point, je ne comprends pas trop, car chez moi, ça
fonctionne. Marche également sur le PC où ce fichier est en service.
Peut-être dû à un problème de version ?????
pour le deuxième point, tu as raison....j'ai menti comme un arracheur
de
dents....si tu as un peu de temps, je te ferais passer une modif d'ici
ce soirBonjour,
Je travaille sur des fichiers Excel montés par un utilisateur de ce
groupe qui se reconnaitra :-) et j'ai quelques petits soucis en ce qui
concerne les macros... je ne connais pas vraiment la programmation
mais
j'essai de dépatouiller et là je peux pas...
La macro en question aujourd'hui est censée :
'on exporte la commande validée dans le classeur mensuel, en faisant
un copier-coller valeurs
'ce qui fige la date, le numéro de commande et les montants
Seulement voilà, les données sont bien exportées mais en formules et
non en valeur, ce qui fait que ce n'est pas figé...
Voilà la macro :
Workbooks("Modèle Achat.xls").Sheets("Achat").Activate
Cells.Select
Selection.Locked = True
Selection.Copy
Windows(ClassDest).Activate
Sheets.Add.Name = Onglet
Application.DisplayAlerts = False
ActiveSheet.Paste
Selection.PasteSpecial Paste:=xlPasteformat
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone,
SkipBlanks _
:úlse, Transpose:úlse
ActiveSheet.Shapes("CmdSuite").Delete
ActiveSheet.Shapes("RéInit").Delete
ActiveSheet.Shapes("Base_Données").Delete
D'autre part, une autre macro coince juste après :
'sur le classeur Modèle Achats, on efface la saisie précédente,
'on incrémente le numéro et on le sauve
With Workbooks("Modèle Achat.xls")
.Activate
.Sheets("codes").Range("A2") = .Sheets("codes").Range("A2") +
1
.Save
End With
Celle-ci est censée effacer les modifs du bon d'achat type puis
écraser ce même bon d'achat afin d'incrémenter le numéro. Elle
n'efface rien... Par contre elle incrémente le numéro ça, y a pas de
problème...
Alors voilà je sais pas si quelqu'un peut m'aider avec ces quelques
lignes de macros.... Mais je vous en remercie quand même d'avance !!!
--
@+ thierryp
-----------------
Passer pour un idiot aux yeux d'un imbécile est une volupté de fin
gourmet - G. Courteline
--
@+ thierryp
-----------------
Passer pour un idiot aux yeux d'un imbécile est une volupté de fin
gourmet - G. Courteline
Merci pour ton indulgence.....!!
Pour la version, c'est Excel 2002 avec Windows 2000 sur certains PC, ou
Office XP + XP. J'ai refait un test, ça fonctionne, j'ai comparé avec
l'enregistreur de macros, j'ai la même syntaxe... Donc effectivement, si
quelqu'un voit une anomalie, toute aide sera la bienvenue !!
Salut Thierry !!
Je vois effectivement pas pourquoi ça ne fonctionne pas puisque les
lignes de programmation ont l'air de bien dire de ne coller que les
valeurs... Si quelqu'un d'autre détecte une anomalie... Et sinon
c'était quoi comme version ??
Pour ce qui est de la modif, pas de problème j'attend ! Je l'aurai
bien modifié moi-même mais... oups je sais pas faire ! lol
Merci !
Laetitia
Salut Laetitia,
pour le 1er point, je ne comprends pas trop, car chez moi, ça
fonctionne. Marche également sur le PC où ce fichier est en service.
Peut-être dû à un problème de version ?????
pour le deuxième point, tu as raison....j'ai menti comme un arracheur
de
dents....si tu as un peu de temps, je te ferais passer une modif d'ici
ce soir
Bonjour,
Je travaille sur des fichiers Excel montés par un utilisateur de ce
groupe qui se reconnaitra :-) et j'ai quelques petits soucis en ce qui
concerne les macros... je ne connais pas vraiment la programmation
mais
j'essai de dépatouiller et là je peux pas...
La macro en question aujourd'hui est censée :
'on exporte la commande validée dans le classeur mensuel, en faisant
un copier-coller valeurs
'ce qui fige la date, le numéro de commande et les montants
Seulement voilà, les données sont bien exportées mais en formules et
non en valeur, ce qui fait que ce n'est pas figé...
Voilà la macro :
Workbooks("Modèle Achat.xls").Sheets("Achat").Activate
Cells.Select
Selection.Locked = True
Selection.Copy
Windows(ClassDest).Activate
Sheets.Add.Name = Onglet
Application.DisplayAlerts = False
ActiveSheet.Paste
Selection.PasteSpecial Paste:=xlPasteformat
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone,
SkipBlanks _
:úlse, Transpose:úlse
ActiveSheet.Shapes("CmdSuite").Delete
ActiveSheet.Shapes("RéInit").Delete
ActiveSheet.Shapes("Base_Données").Delete
D'autre part, une autre macro coince juste après :
'sur le classeur Modèle Achats, on efface la saisie précédente,
'on incrémente le numéro et on le sauve
With Workbooks("Modèle Achat.xls")
.Activate
.Sheets("codes").Range("A2") = .Sheets("codes").Range("A2") +
1
.Save
End With
Celle-ci est censée effacer les modifs du bon d'achat type puis
écraser ce même bon d'achat afin d'incrémenter le numéro. Elle
n'efface rien... Par contre elle incrémente le numéro ça, y a pas de
problème...
Alors voilà je sais pas si quelqu'un peut m'aider avec ces quelques
lignes de macros.... Mais je vous en remercie quand même d'avance !!!
--
@+ thierryp
-----------------
Passer pour un idiot aux yeux d'un imbécile est une volupté de fin
gourmet - G. Courteline
--
@+ thierryp
-----------------
Passer pour un idiot aux yeux d'un imbécile est une volupté de fin
gourmet - G. Courteline
Merci pour ton indulgence.....!!
Pour la version, c'est Excel 2002 avec Windows 2000 sur certains PC, ou
Office XP + XP. J'ai refait un test, ça fonctionne, j'ai comparé avec
l'enregistreur de macros, j'ai la même syntaxe... Donc effectivement, si
quelqu'un voit une anomalie, toute aide sera la bienvenue !!Salut Thierry !!
Je vois effectivement pas pourquoi ça ne fonctionne pas puisque les
lignes de programmation ont l'air de bien dire de ne coller que les
valeurs... Si quelqu'un d'autre détecte une anomalie... Et sinon
c'était quoi comme version ??
Pour ce qui est de la modif, pas de problème j'attend ! Je l'aurai
bien modifié moi-même mais... oups je sais pas faire ! lol
Merci !
LaetitiaSalut Laetitia,
pour le 1er point, je ne comprends pas trop, car chez moi, ça
fonctionne. Marche également sur le PC où ce fichier est en service.
Peut-être dû à un problème de version ?????
pour le deuxième point, tu as raison....j'ai menti comme un arracheur
de
dents....si tu as un peu de temps, je te ferais passer une modif d'ici
ce soirBonjour,
Je travaille sur des fichiers Excel montés par un utilisateur de ce
groupe qui se reconnaitra :-) et j'ai quelques petits soucis en ce qui
concerne les macros... je ne connais pas vraiment la programmation
mais
j'essai de dépatouiller et là je peux pas...
La macro en question aujourd'hui est censée :
'on exporte la commande validée dans le classeur mensuel, en faisant
un copier-coller valeurs
'ce qui fige la date, le numéro de commande et les montants
Seulement voilà, les données sont bien exportées mais en formules et
non en valeur, ce qui fait que ce n'est pas figé...
Voilà la macro :
Workbooks("Modèle Achat.xls").Sheets("Achat").Activate
Cells.Select
Selection.Locked = True
Selection.Copy
Windows(ClassDest).Activate
Sheets.Add.Name = Onglet
Application.DisplayAlerts = False
ActiveSheet.Paste
Selection.PasteSpecial Paste:=xlPasteformat
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone,
SkipBlanks _
:úlse, Transpose:úlse
ActiveSheet.Shapes("CmdSuite").Delete
ActiveSheet.Shapes("RéInit").Delete
ActiveSheet.Shapes("Base_Données").Delete
D'autre part, une autre macro coince juste après :
'sur le classeur Modèle Achats, on efface la saisie précédente,
'on incrémente le numéro et on le sauve
With Workbooks("Modèle Achat.xls")
.Activate
.Sheets("codes").Range("A2") = .Sheets("codes").Range("A2") +
1
.Save
End With
Celle-ci est censée effacer les modifs du bon d'achat type puis
écraser ce même bon d'achat afin d'incrémenter le numéro. Elle
n'efface rien... Par contre elle incrémente le numéro ça, y a pas de
problème...
Alors voilà je sais pas si quelqu'un peut m'aider avec ces quelques
lignes de macros.... Mais je vous en remercie quand même d'avance !!!
--
@+ thierryp
-----------------
Passer pour un idiot aux yeux d'un imbécile est une volupté de fin
gourmet - G. Courteline
--
@+ thierryp
-----------------
Passer pour un idiot aux yeux d'un imbécile est une volupté de fin
gourmet - G. Courteline
Il y a une erreur ici
Selection.PasteSpecial Paste:=xlPasteformat
qui devrait être
Selection.PasteSpecial Paste:=xlPasteformats
docm
"ThierryP" wrote in message
news:u$Merci pour ton indulgence.....!!
Pour la version, c'est Excel 2002 avec Windows 2000 sur certains PC, ou
Office XP + XP. J'ai refait un test, ça fonctionne, j'ai comparé avec
l'enregistreur de macros, j'ai la même syntaxe... Donc effectivement, si
quelqu'un voit une anomalie, toute aide sera la bienvenue !!Salut Thierry !!
Je vois effectivement pas pourquoi ça ne fonctionne pas puisque les
lignes de programmation ont l'air de bien dire de ne coller que les
valeurs... Si quelqu'un d'autre détecte une anomalie... Et sinon
c'était quoi comme version ??
Pour ce qui est de la modif, pas de problème j'attend ! Je l'aurai
bien modifié moi-même mais... oups je sais pas faire ! lol
Merci !
LaetitiaSalut Laetitia,
pour le 1er point, je ne comprends pas trop, car chez moi, ça
fonctionne. Marche également sur le PC où ce fichier est en service.
Peut-être dû à un problème de version ?????
pour le deuxième point, tu as raison....j'ai menti comme un arracheur
dedents....si tu as un peu de temps, je te ferais passer une modif d'ici
ce soirBonjour,
Je travaille sur des fichiers Excel montés par un utilisateur de ce
groupe qui se reconnaitra :-) et j'ai quelques petits soucis en ce qui
concerne les macros... je ne connais pas vraiment la programmation
maisj'essai de dépatouiller et là je peux pas...
La macro en question aujourd'hui est censée :
'on exporte la commande validée dans le classeur mensuel, en faisant
un copier-coller valeurs
'ce qui fige la date, le numéro de commande et les montants
Seulement voilà, les données sont bien exportées mais en formules et
non en valeur, ce qui fait que ce n'est pas figé...
Voilà la macro :
Workbooks("Modèle Achat.xls").Sheets("Achat").Activate
Cells.Select
Selection.Locked = True
Selection.Copy
Windows(ClassDest).Activate
Sheets.Add.Name = Onglet
Application.DisplayAlerts = False
ActiveSheet.Paste
Selection.PasteSpecial Paste:=xlPasteformat
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone,
SkipBlanks _
:úlse, Transpose:úlse
ActiveSheet.Shapes("CmdSuite").Delete
ActiveSheet.Shapes("RéInit").Delete
ActiveSheet.Shapes("Base_Données").Delete
D'autre part, une autre macro coince juste après :
'sur le classeur Modèle Achats, on efface la saisie précédente,
'on incrémente le numéro et on le sauve
With Workbooks("Modèle Achat.xls")
.Activate
.Sheets("codes").Range("A2") = .Sheets("codes").Range("A2") +
1.Save
End With
Celle-ci est censée effacer les modifs du bon d'achat type puis
écraser ce même bon d'achat afin d'incrémenter le numéro. Elle
n'efface rien... Par contre elle incrémente le numéro ça, y a pas de
problème...
Alors voilà je sais pas si quelqu'un peut m'aider avec ces quelques
lignes de macros.... Mais je vous en remercie quand même d'avance !!!
--
@+ thierryp
-----------------
Passer pour un idiot aux yeux d'un imbécile est une volupté de fin
gourmet - G. Courteline
--
@+ thierryp
-----------------
Passer pour un idiot aux yeux d'un imbécile est une volupté de fin
gourmet - G. Courteline
Il y a une erreur ici
Selection.PasteSpecial Paste:=xlPasteformat
qui devrait être
Selection.PasteSpecial Paste:=xlPasteformats
docm
"ThierryP" <thierryp_NO_SPAM@club-internet.fr> wrote in message
news:u$Ifj6TkGHA.4276@TK2MSFTNGP03.phx.gbl...
Merci pour ton indulgence.....!!
Pour la version, c'est Excel 2002 avec Windows 2000 sur certains PC, ou
Office XP + XP. J'ai refait un test, ça fonctionne, j'ai comparé avec
l'enregistreur de macros, j'ai la même syntaxe... Donc effectivement, si
quelqu'un voit une anomalie, toute aide sera la bienvenue !!
Salut Thierry !!
Je vois effectivement pas pourquoi ça ne fonctionne pas puisque les
lignes de programmation ont l'air de bien dire de ne coller que les
valeurs... Si quelqu'un d'autre détecte une anomalie... Et sinon
c'était quoi comme version ??
Pour ce qui est de la modif, pas de problème j'attend ! Je l'aurai
bien modifié moi-même mais... oups je sais pas faire ! lol
Merci !
Laetitia
Salut Laetitia,
pour le 1er point, je ne comprends pas trop, car chez moi, ça
fonctionne. Marche également sur le PC où ce fichier est en service.
Peut-être dû à un problème de version ?????
pour le deuxième point, tu as raison....j'ai menti comme un arracheur
de
dents....si tu as un peu de temps, je te ferais passer une modif d'ici
ce soir
Bonjour,
Je travaille sur des fichiers Excel montés par un utilisateur de ce
groupe qui se reconnaitra :-) et j'ai quelques petits soucis en ce qui
concerne les macros... je ne connais pas vraiment la programmation
mais
j'essai de dépatouiller et là je peux pas...
La macro en question aujourd'hui est censée :
'on exporte la commande validée dans le classeur mensuel, en faisant
un copier-coller valeurs
'ce qui fige la date, le numéro de commande et les montants
Seulement voilà, les données sont bien exportées mais en formules et
non en valeur, ce qui fait que ce n'est pas figé...
Voilà la macro :
Workbooks("Modèle Achat.xls").Sheets("Achat").Activate
Cells.Select
Selection.Locked = True
Selection.Copy
Windows(ClassDest).Activate
Sheets.Add.Name = Onglet
Application.DisplayAlerts = False
ActiveSheet.Paste
Selection.PasteSpecial Paste:=xlPasteformat
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone,
SkipBlanks _
:úlse, Transpose:úlse
ActiveSheet.Shapes("CmdSuite").Delete
ActiveSheet.Shapes("RéInit").Delete
ActiveSheet.Shapes("Base_Données").Delete
D'autre part, une autre macro coince juste après :
'sur le classeur Modèle Achats, on efface la saisie précédente,
'on incrémente le numéro et on le sauve
With Workbooks("Modèle Achat.xls")
.Activate
.Sheets("codes").Range("A2") = .Sheets("codes").Range("A2") +
1
.Save
End With
Celle-ci est censée effacer les modifs du bon d'achat type puis
écraser ce même bon d'achat afin d'incrémenter le numéro. Elle
n'efface rien... Par contre elle incrémente le numéro ça, y a pas de
problème...
Alors voilà je sais pas si quelqu'un peut m'aider avec ces quelques
lignes de macros.... Mais je vous en remercie quand même d'avance !!!
--
@+ thierryp
-----------------
Passer pour un idiot aux yeux d'un imbécile est une volupté de fin
gourmet - G. Courteline
--
@+ thierryp
-----------------
Passer pour un idiot aux yeux d'un imbécile est une volupté de fin
gourmet - G. Courteline
Il y a une erreur ici
Selection.PasteSpecial Paste:=xlPasteformat
qui devrait être
Selection.PasteSpecial Paste:=xlPasteformats
docm
"ThierryP" wrote in message
news:u$Merci pour ton indulgence.....!!
Pour la version, c'est Excel 2002 avec Windows 2000 sur certains PC, ou
Office XP + XP. J'ai refait un test, ça fonctionne, j'ai comparé avec
l'enregistreur de macros, j'ai la même syntaxe... Donc effectivement, si
quelqu'un voit une anomalie, toute aide sera la bienvenue !!Salut Thierry !!
Je vois effectivement pas pourquoi ça ne fonctionne pas puisque les
lignes de programmation ont l'air de bien dire de ne coller que les
valeurs... Si quelqu'un d'autre détecte une anomalie... Et sinon
c'était quoi comme version ??
Pour ce qui est de la modif, pas de problème j'attend ! Je l'aurai
bien modifié moi-même mais... oups je sais pas faire ! lol
Merci !
LaetitiaSalut Laetitia,
pour le 1er point, je ne comprends pas trop, car chez moi, ça
fonctionne. Marche également sur le PC où ce fichier est en service.
Peut-être dû à un problème de version ?????
pour le deuxième point, tu as raison....j'ai menti comme un arracheur
dedents....si tu as un peu de temps, je te ferais passer une modif d'ici
ce soirBonjour,
Je travaille sur des fichiers Excel montés par un utilisateur de ce
groupe qui se reconnaitra :-) et j'ai quelques petits soucis en ce qui
concerne les macros... je ne connais pas vraiment la programmation
maisj'essai de dépatouiller et là je peux pas...
La macro en question aujourd'hui est censée :
'on exporte la commande validée dans le classeur mensuel, en faisant
un copier-coller valeurs
'ce qui fige la date, le numéro de commande et les montants
Seulement voilà, les données sont bien exportées mais en formules et
non en valeur, ce qui fait que ce n'est pas figé...
Voilà la macro :
Workbooks("Modèle Achat.xls").Sheets("Achat").Activate
Cells.Select
Selection.Locked = True
Selection.Copy
Windows(ClassDest).Activate
Sheets.Add.Name = Onglet
Application.DisplayAlerts = False
ActiveSheet.Paste
Selection.PasteSpecial Paste:=xlPasteformat
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone,
SkipBlanks _
:úlse, Transpose:úlse
ActiveSheet.Shapes("CmdSuite").Delete
ActiveSheet.Shapes("RéInit").Delete
ActiveSheet.Shapes("Base_Données").Delete
D'autre part, une autre macro coince juste après :
'sur le classeur Modèle Achats, on efface la saisie précédente,
'on incrémente le numéro et on le sauve
With Workbooks("Modèle Achat.xls")
.Activate
.Sheets("codes").Range("A2") = .Sheets("codes").Range("A2") +
1.Save
End With
Celle-ci est censée effacer les modifs du bon d'achat type puis
écraser ce même bon d'achat afin d'incrémenter le numéro. Elle
n'efface rien... Par contre elle incrémente le numéro ça, y a pas de
problème...
Alors voilà je sais pas si quelqu'un peut m'aider avec ces quelques
lignes de macros.... Mais je vous en remercie quand même d'avance !!!
--
@+ thierryp
-----------------
Passer pour un idiot aux yeux d'un imbécile est une volupté de fin
gourmet - G. Courteline
--
@+ thierryp
-----------------
Passer pour un idiot aux yeux d'un imbécile est une volupté de fin
gourmet - G. Courteline