Copier un onglet en supprimant les formules
Bonjour le forum,
je viens vers vous car j'ai un petit soucis :
j'aimerai copier d'un onglet (qui est défini dans une cellule de mon onglet principal) dans un nouveau fichier excel. La copie ne dois avoir que les valeurs, pas les calculs.
Pourriez-vous m'aider svp.
pour la partie de la sélection de l'onglet j'ai dejà ceci, mais je bute sur la partie sauvegarde
Sub Sauver_onglet()
Dim ws As Worksheet
Dim shtName As String
' Définir le sheet en fonction de la condition
If Sheets("sheet1").Range("F2").Value = "test1" Then
shtName = "test1"
ElseIf Sheets("sheet1").Range("F2").Value = "test2" Then
shtName = "test2"
ElseIf Sheets("sheet1").Range("F2").Value = "test3" Then
shtName = "test3"
End If
Set ws = ThisWorkbook.Sheets(shtName)Bonjour Heavy_B
Avec quelque chose de ce style
Sub Sauver_onglet()
Dim Wb As Workbook
Dim shtName As String
' Récupérer le nom de l'onglet
ShtName = Sheets("sheet1").Range("F2").Value
' Le copier
ThisWorkbook.Sheets(ShtName).Copy
Set Wb = ActiveWorkbook
With Wb.Sheets(1).Cells
.Copy
.PasteSpecial Paste:=xlPasteValues
End With
End SubA+
Bonjour BrunoM45,
Assez simple, je voyais cela plus compliqué...
Je vais essayer cela et je reviens vers le forum...
Merci
Bonjour Bruno M45,
je viens d'essayer mais il me donne un message d'erreur :
Compile error :
Method or data member not found
et met en jaune le nom de la sub et selectionne le ".Sheets" sur le ligne "With ws.Sheets(1).Cells"
Bonjour Bruno M45,
je viens d'essayer mais il me donne un message d'erreur :
Compile error :
Method or data member not found
et met en jaune le nom de la sub et selectionne le ".Sheets" sur le ligne "With ws.Sheets(1).Cells"
Bonjour,
Code modifié, erreur de ma part, il fallait définir le classeur et non la feuille
A+
Magifique, merci beaucoup.
par contre je n'avais pas prévus que je doive déprotéger ma page pour qu"il le fasse correctement, existe t'il la possibilité de mettre le mdp de l'onglet dans le code afin de by-passer l'erreur (Je précise que le code et les onglet on des mots de passe différent, je mettrai aussi un MDP différent sur mes pages "exportable")?
Re,
Bien entendu que l'on peut mettre le Mdp de la feuille dans le code
De nombreux sujets sur le forum traitent de cela
A+