OVH Cloud OVH Cloud

Copie d'onglet

10 réponses
Avatar
Patrice
Bonsoir,

Est il possible d'importer un onglet d'un classeur vers un=20
autre, sans emener avec les macros qui y sont associ=E9es ?

Si oui, comment ?

Merci par avance,

Patrice

10 réponses

Avatar
patrice
La copie de l'onglet se fait via VBA... je ne peux
demander à l'utilisateur de shunter les macros (il
cherchera des poissons)
une autre idée ?
-----Message d'origine-----
Bonjour,

Je ne pense pas parce que cela fait partie de ses
propriétés. Mais tu peux

supprimer les macros après.

--
Patrick

"Patrice" wrote in
message

news:53cd01c4c675$0de6f690$
Bonsoir,

Est il possible d'importer un onglet d'un classeur vers un
autre, sans emener avec les macros qui y sont associées ?

Si oui, comment ?

Merci par avance,

Patrice


.



Avatar
Patrick Fredin
Bonjour,

Je ne pense pas parce que cela fait partie de ses propriétés. Mais tu peux
supprimer les macros après.

--
Patrick

"Patrice" wrote in message
news:53cd01c4c675$0de6f690$
Bonsoir,

Est il possible d'importer un onglet d'un classeur vers un
autre, sans emener avec les macros qui y sont associées ?

Si oui, comment ?

Merci par avance,

Patrice
Avatar
Pierre Fauconnier
Bonjour

With ThisWorkbook.VBProject.VBComponents("feuil2").codemodule
.DeleteLines 1, .CountOfLines
End With

enlèvera le code de la feuille 2... A toi d'adapter

Cela convient-il?


--
Pierre Fauconnier ()
Les sept laids tuent ( Lewis Carol )
Remplacez nospam.nospam par pfi.be pour répondre. Merci

"patrice" a écrit dans le message de
news:4ae501c4c676$6466dd40$
La copie de l'onglet se fait via VBA... je ne peux
demander à l'utilisateur de shunter les macros (il
cherchera des poissons)
une autre idée ?
-----Message d'origine-----
Bonjour,

Je ne pense pas parce que cela fait partie de ses
propriétés. Mais tu peux

supprimer les macros après.

--
Patrick

"Patrice" wrote in
message

news:53cd01c4c675$0de6f690$
Bonsoir,

Est il possible d'importer un onglet d'un classeur vers un
autre, sans emener avec les macros qui y sont associées ?

Si oui, comment ?

Merci par avance,

Patrice


.



Avatar
Denis
Bonjour,
ouvre un autre classeur
Bouton droit sur le nom de l'onglet
Déplacer ou copier
Coche créer une copie
et sélectionne l'autre classeur

Denis
-----Message d'origine-----
La copie de l'onglet se fait via VBA... je ne peux
demander à l'utilisateur de shunter les macros (il
cherchera des poissons)
une autre idée ?
-----Message d'origine-----
Bonjour,

Je ne pense pas parce que cela fait partie de ses
propriétés. Mais tu peux

supprimer les macros après.

--
Patrick

"Patrice" wrote in
message

news:53cd01c4c675$0de6f690$
Bonsoir,

Est il possible d'importer un onglet d'un classeur vers
un


autre, sans emener avec les macros qui y sont associées ?

Si oui, comment ?

Merci par avance,

Patrice


.

.





Avatar
Patrick Fredin
Il y a de nombreux sites sur VBA Excel qui expliquent comment enlever le
code VBA (Sigonneau, Excelabo, ...). En cherchant un peu, tu devrais trouver
ce genre de code.

--
Patrick

"patrice" wrote in message
news:4ae501c4c676$6466dd40$
La copie de l'onglet se fait via VBA... je ne peux
demander à l'utilisateur de shunter les macros (il
cherchera des poissons)
une autre idée ?
-----Message d'origine-----
Bonjour,

Je ne pense pas parce que cela fait partie de ses
propriétés. Mais tu peux

supprimer les macros après.

--
Patrick

"Patrice" wrote in
message

news:53cd01c4c675$0de6f690$
Bonsoir,

Est il possible d'importer un onglet d'un classeur vers un
autre, sans emener avec les macros qui y sont associées ?

Si oui, comment ?

Merci par avance,

Patrice


.



Avatar
RaMa
Bonjour
dans la macro qui copie
il suffit de rajouter
de Denis Michon/Laurent Longre
---------------------------
Sub CopieToutesLesFeuilles()

'copie les feuilles vers dans un nouveau classeur
'et détruit tout le code des feuilles modules et
'des modules.
'il te reste qu'à ajouter quelques de code si tu désires
'enregistrer ton fichier à la fin.

Sheets.Copy ' si ce n'est pas fait!!!

'L Longre, mpfe
Dim VBC As Object
With ActiveWorkbook.VBProject
For Each VBC In .VBComponents
If VBC.Type = 100 Then
With VBC.CodeModule
.DeleteLines 1, .CountOfLines
.CodePane.Window.Close
End With
Else: .VBComponents.Remove VBC
End If
Next VBC
End With

End Sub
---------------------------
Salutations
RaMa

"patrice" a écrit dans le message de
news: 4ae501c4c676$6466dd40$
La copie de l'onglet se fait via VBA... je ne peux
demander à l'utilisateur de shunter les macros (il
cherchera des poissons)
une autre idée ?
-----Message d'origine-----
Bonjour,

Je ne pense pas parce que cela fait partie de ses
propriétés. Mais tu peux

supprimer les macros après.

--
Patrick

"Patrice" wrote in
message

news:53cd01c4c675$0de6f690$
Bonsoir,

Est il possible d'importer un onglet d'un classeur vers un
autre, sans emener avec les macros qui y sont associées ?

Si oui, comment ?

Merci par avance,

Patrice


.



Avatar
denis P
de MPF inconu 2001

Sub toto()
EffaceCodeFeuille "nom de la feuille avec le code a éliminer"
End Sub

Sub EffaceCodeFeuille(NomFeuille As String)
With ActiveWorkbook.VBProject.VBComponents _
(ActiveWorkbook.Sheets(NomFeuille).CodeName).CodeModule
.DeleteLines 1, .CountOfLines
.CodePane.Window.Close
End With
End Sub

denis p.


"Patrice" a écrit dans le message de
news:53cd01c4c675$0de6f690$
Bonsoir,

Est il possible d'importer un onglet d'un classeur vers un
autre, sans emener avec les macros qui y sont associées ?

Si oui, comment ?

Merci par avance,

Patrice
Avatar
Patrice
GENIAL !!!!!!

Merci


-----Message d'origine-----
de MPF inconu 2001

Sub toto()
EffaceCodeFeuille "nom de la feuille avec le code a
éliminer"

End Sub

Sub EffaceCodeFeuille(NomFeuille As String)
With ActiveWorkbook.VBProject.VBComponents _
(ActiveWorkbook.Sheets
(NomFeuille).CodeName).CodeModule

.DeleteLines 1, .CountOfLines
.CodePane.Window.Close
End With
End Sub

denis p.


"Patrice" a écrit
dans le message de

news:53cd01c4c675$0de6f690$
Bonsoir,

Est il possible d'importer un onglet d'un classeur vers un
autre, sans emener avec les macros qui y sont associées ?

Si oui, comment ?

Merci par avance,

Patrice


.



Avatar
Patrice
Cela me convient,

Merci beaucoup !

(j'avance à 100 à l'heure grace au MPFE)

Patrice
-----Message d'origine-----
Bonjour

With ThisWorkbook.VBProject.VBComponents
("feuil2").codemodule

.DeleteLines 1, .CountOfLines
End With

enlèvera le code de la feuille 2... A toi d'adapter

Cela convient-il?


--
Pierre Fauconnier ()
Les sept laids tuent ( Lewis Carol )
Remplacez nospam.nospam par pfi.be pour répondre. Merci

"patrice" a écrit
dans le message de

news:4ae501c4c676$6466dd40$
La copie de l'onglet se fait via VBA... je ne peux
demander à l'utilisateur de shunter les macros (il
cherchera des poissons)
une autre idée ?
-----Message d'origine-----
Bonjour,

Je ne pense pas parce que cela fait partie de ses
propriétés. Mais tu peux

supprimer les macros après.

--
Patrick

"Patrice" wrote in
message

news:53cd01c4c675$0de6f690$
Bonsoir,

Est il possible d'importer un onglet d'un classeur vers
un


autre, sans emener avec les macros qui y sont associées ?

Si oui, comment ?

Merci par avance,

Patrice


.




.




Avatar
Patrice
Merci !

Patrice
-----Message d'origine-----
Bonjour
dans la macro qui copie
il suffit de rajouter
de Denis Michon/Laurent Longre
---------------------------
Sub CopieToutesLesFeuilles()

'copie les feuilles vers dans un nouveau classeur
'et détruit tout le code des feuilles modules et
'des modules.
'il te reste qu'à ajouter quelques de code si tu désires
'enregistrer ton fichier à la fin.

Sheets.Copy ' si ce n'est pas fait!!!

'L Longre, mpfe
Dim VBC As Object
With ActiveWorkbook.VBProject
For Each VBC In .VBComponents
If VBC.Type = 100 Then
With VBC.CodeModule
..DeleteLines 1, .CountOfLines
..CodePane.Window.Close
End With
Else: .VBComponents.Remove VBC
End If
Next VBC
End With

End Sub
---------------------------
Salutations
RaMa

"patrice" a écrit
dans le message de

news: 4ae501c4c676$6466dd40$
La copie de l'onglet se fait via VBA... je ne peux
demander à l'utilisateur de shunter les macros (il
cherchera des poissons)
une autre idée ?
-----Message d'origine-----
Bonjour,

Je ne pense pas parce que cela fait partie de ses
propriétés. Mais tu peux

supprimer les macros après.

--
Patrick

"Patrice" wrote in
message

news:53cd01c4c675$0de6f690$
Bonsoir,

Est il possible d'importer un onglet d'un classeur vers
un


autre, sans emener avec les macros qui y sont associées ?

Si oui, comment ?

Merci par avance,

Patrice


.




.