Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Dupliquer feuille

  • Initiateur de la discussion Initiateur de la discussion mcp229
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

M

mcp229

Guest
Bonsoir, Je sèche sur une méthode en VBA pour dupliquer une feuille de mon doc excel.
Ce document est en fait un devis, mais je voudrais pouvoir dupliquer une des feuilles de ce doc.
Dans cette feuille a dupliquer il y a des boutons pour activer des macros.
Le nom de la feuille à dupliquer est aléatoire.

Ayant chercher et n'ayant pas le début d'une idée je fais appelle à vos lumières.



Bien à vous.
 
Re : Dupliquer feuille

Bonjour mcp,

avec ce code:
Code:
Sub DupliquerFeuille()
Application.ScreenUpdating = False
feuille = ActiveSheet.Index
Sheets.Add After:=Sheets(feuille)
Sheets(feuille).Cells.Copy
Sheets(feuille + 1).Select
texte = "Feuille copiée à " & Format(Time, "hh.mm.ss")
ActiveSheet.Name = texte
Range("A1").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Range("A1").Select
Application.CutCopyMode = False
Application.ScreenUpdating = True
End Sub


à+
Philippe
 
Re : Dupliquer feuille

Bonjour, mcp229, Philippe 🙂, le Forum,

Ou, peut-être, avec celui-ci :

VB:
Option Explicit
Sub Onglet_actif_dupliquer_nommer()
    Dim nom As String, mem As Worksheet
    Set mem = ActiveSheet
    nom = InputBox("Nommer l'onglet...")
    ActiveSheet.Copy after:=Sheets(1)
    On Error GoTo fin
    ActiveSheet.Name = nom
    With ActiveSheet: .Tab.Color = 6684927: End With
    Exit Sub
fin:
    Application.DisplayAlerts = False
    ActiveSheet.Delete
    MsgBox "Veuillez saisir un autre nom !"
    Application.DisplayAlerts = True
    mem.Activate
End Sub

A bientôt 🙂
 
Re : Dupliquer feuille

Merci beaucoup,

c'est exactement ce qui me fallai.

toutefois pouvez vous m'indiquer ou je peux trouver le correspondance couleurs de cette ligne de code.

With ActiveSheet: .Tab.Color = 6684927: End With
 
Re : Dupliquer feuille

Bonjour à toutes et à tous,

Appliquer une couleur dans une cellule et lancer cette macro :

Code:
Option Explicit
Sub Quelle_couleur()
MsgBox Selection.Interior.Color
End Sub

A bientôt 🙂
 
Re : Dupliquer feuille

Merci pour cette macro, je voudrait toutefois la modifier un peu.
j'ai un onglet masqué, et c'est lui que je voudrais dupliquer (et bien sur qu'il reste masqué).

auriez vous une solution pour cette modification?

Option Explicit
Sub Onglet_actif_dupliquer_nommer()
Dim nom As String, mem As Worksheet
Set mem = ActiveSheet
nom = InputBox("Nommer l'onglet...")
ActiveSheet.Copy after:=Sheets(1)
On Error GoTo fin
ActiveSheet.Name = nom
With ActiveSheet: .Tab.Color = 6684927: End With
Exit Sub
fin:
Application.DisplayAlerts = False
ActiveSheet.Delete
MsgBox "Veuillez saisir un autre nom !"
Application.DisplayAlerts = True
mem.Activate
End Sub
 
Re : Dupliquer feuille

salut

à tester :
Code:
Sub Dupliquer()
    Dim Nom As String, W As Worksheet
1   Nom = InputBox("Dupliquer l'onglet Original")
    If Nom = "" Then Exit Sub
    For Each W In Sheets
      If W.Name = Nom Then
        MsgBox "changer d'intitulé !", 16, "Nom déjà utilisé..."
        GoTo 1
      End If
    Next
    With Feuil4 'caché et dont le nom est Original
      .Visible = 1
      .Copy after:=Sheets(1)
      .Visible = 2
      ActiveSheet.Name = Nom
      ActiveSheet.Visible = 1
    End With
End Sub

@00 😀, truc personnel : je préfère faire plutôt que défaire😉
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

D
  • Question Question
Réponses
5
Affichages
217
Didierpasdoué
D
Réponses
5
Affichages
402
Réponses
5
Affichages
685
Réponses
3
Affichages
624
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…