Fichier Excel protégé avec des macros
Résolu/Fermé
sylmarco
Messages postés
81
Date d'inscription
mercredi 6 décembre 2017
Statut
Membre
Dernière intervention
19 novembre 2024
-
3 mai 2019 à 20:57
sylmarco Messages postés 81 Date d'inscription mercredi 6 décembre 2017 Statut Membre Dernière intervention 19 novembre 2024 - 17 mai 2019 à 18:09
sylmarco Messages postés 81 Date d'inscription mercredi 6 décembre 2017 Statut Membre Dernière intervention 19 novembre 2024 - 17 mai 2019 à 18:09
A voir également:
- Fichier Excel protégé avec des macros
- Fichier rar - Guide
- Liste déroulante excel - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Ouvrir fichier .bin - Guide
8 réponses
JCB40
Messages postés
2974
Date d'inscription
lundi 2 juillet 2018
Statut
Membre
Dernière intervention
15 janvier 2025
465
3 mai 2019 à 22:11
3 mai 2019 à 22:11
Bonsoir
Peux tu nous mettre ton code ?
Cordialement
Peux tu nous mettre ton code ?
Cordialement
JCB40
Messages postés
2974
Date d'inscription
lundi 2 juillet 2018
Statut
Membre
Dernière intervention
15 janvier 2025
465
8 mai 2019 à 17:48
8 mai 2019 à 17:48
Bonjour
Peux -tu nous mettre le code de la feuille concernée?
Crdlt
Peux -tu nous mettre le code de la feuille concernée?
Crdlt
sylmarco
Messages postés
81
Date d'inscription
mercredi 6 décembre 2017
Statut
Membre
Dernière intervention
19 novembre 2024
1
8 mai 2019 à 18:19
8 mai 2019 à 18:19
Je voudrais vous joindre mon fichier Excel mais je ne sais pas comment mais voici le code d'une de mes macros :
Sub Envoyer_Outlook()
'
' Envoyer_Outlook Macro
' Envoyer ce fichier Excel par Outlook
'
'
Columns("H:J").Select
Selection.EntireColumn.Hidden = True
ActiveWindow.SmallScroll Down:=33
Rows("47:47").Select
Selection.EntireRow.Hidden = True
ActiveWindow.SmallScroll Down:=-78
Range("A1").Select
Dim lemail As Variant
Dim source_file As String
source_file = ThisWorkbook.FullName
Set lemail = CreateObject("outlook.application")
With lemail.CreateItem(olMailItem)
.Subject = "Memo for customer #" & Cells(4, 4) & " - " & Cells(5, 4) & " effective until " & Cells(2, 4)
.To = "test@hotmail.com"
.CC = "test1@hotmail.com"
.Body = "Hi Sylvie, Here are the prices to enter for my customer."
strLocation = source_file
.Attachments.Add (strLocation)
.display
End With
End Sub
Sub Envoyer_Outlook()
'
' Envoyer_Outlook Macro
' Envoyer ce fichier Excel par Outlook
'
'
Columns("H:J").Select
Selection.EntireColumn.Hidden = True
ActiveWindow.SmallScroll Down:=33
Rows("47:47").Select
Selection.EntireRow.Hidden = True
ActiveWindow.SmallScroll Down:=-78
Range("A1").Select
Dim lemail As Variant
Dim source_file As String
source_file = ThisWorkbook.FullName
Set lemail = CreateObject("outlook.application")
With lemail.CreateItem(olMailItem)
.Subject = "Memo for customer #" & Cells(4, 4) & " - " & Cells(5, 4) & " effective until " & Cells(2, 4)
.To = "test@hotmail.com"
.CC = "test1@hotmail.com"
.Body = "Hi Sylvie, Here are the prices to enter for my customer."
strLocation = source_file
.Attachments.Add (strLocation)
.display
End With
End Sub
JCB40
Messages postés
2974
Date d'inscription
lundi 2 juillet 2018
Statut
Membre
Dernière intervention
15 janvier 2025
465
Modifié le 8 mai 2019 à 18:46
Modifié le 8 mai 2019 à 18:46
Envoie le code avec la ligne qui beug et mot de passe s'il y a
Crdlt
Crdlt
sylmarco
Messages postés
81
Date d'inscription
mercredi 6 décembre 2017
Statut
Membre
Dernière intervention
19 novembre 2024
1
8 mai 2019 à 20:03
8 mai 2019 à 20:03
Désolée je ne comprends pas de quel code vous parlez ? Le code d'erreur ? Si oui, erreur d'exécution 1004 : Impossible de définir la propriété Hidden de la classe Range
Mon mot de passe est 123456 et si vous voulez que je vous envoie mon fichier, aucun problème, faites juste me dire comment svp car je ne le sais pas
Mon mot de passe est 123456 et si vous voulez que je vous envoie mon fichier, aucun problème, faites juste me dire comment svp car je ne le sais pas
JCB40
Messages postés
2974
Date d'inscription
lundi 2 juillet 2018
Statut
Membre
Dernière intervention
15 janvier 2025
465
8 mai 2019 à 21:57
8 mai 2019 à 21:57
Bonsoir
Tu vas sur ce site et tu reviens coller le lien qui t'est donné
https://www.cjoint.com/
Cordialement
Tu vas sur ce site et tu reviens coller le lien qui t'est donné
https://www.cjoint.com/
Cordialement
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
JCB40
Messages postés
2974
Date d'inscription
lundi 2 juillet 2018
Statut
Membre
Dernière intervention
15 janvier 2025
465
9 mai 2019 à 11:12
9 mai 2019 à 11:12
Bonjour
Pas de nouvelle ,tu as trouvé la solution?
Crdlt
Pas de nouvelle ,tu as trouvé la solution?
Crdlt
sylmarco
Messages postés
81
Date d'inscription
mercredi 6 décembre 2017
Statut
Membre
Dernière intervention
19 novembre 2024
1
9 mai 2019 à 14:03
9 mai 2019 à 14:03
Désolée, avec le décalage horaire, je viens juste d'arriver au bureau car il est 8h00 le matin.
Merci beaucoup de votre aide et voici le lien : https://www.cjoint.com/c/IEjmbZxAen0
Merci beaucoup de votre aide et voici le lien : https://www.cjoint.com/c/IEjmbZxAen0
JCB40
Messages postés
2974
Date d'inscription
lundi 2 juillet 2018
Statut
Membre
Dernière intervention
15 janvier 2025
465
9 mai 2019 à 15:45
9 mai 2019 à 15:45
Bonjour
Excuse moi je ne savais pas pour le décalage horaire
Ta macro modifiée
Sub Macro2()
'
' Macro2 Macro
' Sauvegarder ce document en PDF
'
' Touche de raccourci du clavier: Ctrl+j
ActiveSheet.Unprotect "123456" 'ligne qui débloque ta feuille
Columns("H:J").Select
Selection.EntireColumn.Hidden = True
ActiveWindow.SmallScroll Down:=21
Rows("47:47").Select
Selection.EntireRow.Hidden = True
ActiveWindow.SmallScroll Down:=-27
Range("C1:G76").Select
ActiveSheet.PageSetup.PrintArea = "$C$1:$G$76"
Range("L8").Select
ActiveWindow.SmallScroll Down:=-93
Range("A1").Select
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
"L:\Departements\Ventes\Privé\Formulaires\Template price for L&B.pdf" _
, Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas _
:=False, OpenAfterPublish:=True
ActiveSheet.PageSetup.PrintArea = ""
ActveSheet.Protect "123456" 'ligne qui bloque à nouveau ta feuille
End Sub
Cordialement
Excuse moi je ne savais pas pour le décalage horaire
Ta macro modifiée
Sub Macro2()
'
' Macro2 Macro
' Sauvegarder ce document en PDF
'
' Touche de raccourci du clavier: Ctrl+j
ActiveSheet.Unprotect "123456" 'ligne qui débloque ta feuille
Columns("H:J").Select
Selection.EntireColumn.Hidden = True
ActiveWindow.SmallScroll Down:=21
Rows("47:47").Select
Selection.EntireRow.Hidden = True
ActiveWindow.SmallScroll Down:=-27
Range("C1:G76").Select
ActiveSheet.PageSetup.PrintArea = "$C$1:$G$76"
Range("L8").Select
ActiveWindow.SmallScroll Down:=-93
Range("A1").Select
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
"L:\Departements\Ventes\Privé\Formulaires\Template price for L&B.pdf" _
, Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas _
:=False, OpenAfterPublish:=True
ActiveSheet.PageSetup.PrintArea = ""
ActveSheet.Protect "123456" 'ligne qui bloque à nouveau ta feuille
End Sub
Cordialement
sylmarco
Messages postés
81
Date d'inscription
mercredi 6 décembre 2017
Statut
Membre
Dernière intervention
19 novembre 2024
1
9 mai 2019 à 17:33
9 mai 2019 à 17:33
Awnnnnn un immense merci à vous. J'essaie tout ça et je vous en redonne des nouvelles sans faute. :-)
Sylmarco
Sylmarco
sylmarco
Messages postés
81
Date d'inscription
mercredi 6 décembre 2017
Statut
Membre
Dernière intervention
19 novembre 2024
1
9 mai 2019 à 21:39
9 mai 2019 à 21:39
Bonjour, je viens de tester et ça m'indique une autre erreur : Erreur d'exécution '424': Objet requis
Ça imprime mon document en PDF même avec le message d'erreur mais ça désactive mon mot de passe.
Voici ce que j'avais inscrit dans mon code de macro :
Sub Macro2()
'
' Macro2 Macro
' Sauvegarder ce document en PDF
'
' Touche de raccourci du clavier: Ctrl+j
'
ActiveSheet.Unprotect "123456" 'ligne qui débloque ta feuille
Columns("H:J").Select
Selection.EntireColumn.Hidden = True
ActiveWindow.SmallScroll Down:=21
Rows("47:47").Select
Selection.EntireRow.Hidden = True
ActiveWindow.SmallScroll Down:=-27
Range("C1:G76").Select
ActiveSheet.PageSetup.PrintArea = "$C$1:$G$76"
Range("L8").Select
ActiveWindow.SmallScroll Down:=-93
Range("A1").Select
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
"C:\Users\name\Documents\Template price for L&B.pdf" _
, Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas _
:=False, OpenAfterPublish:=True
ActiveSheet.PageSetup.PrintArea = ""
ActveSheet.Protect "123456" 'ligne qui bloque à nouveau ta feuille
End Sub
Merci beaucoup de votre précieuse aide ! Sylmarco
Ça imprime mon document en PDF même avec le message d'erreur mais ça désactive mon mot de passe.
Voici ce que j'avais inscrit dans mon code de macro :
Sub Macro2()
'
' Macro2 Macro
' Sauvegarder ce document en PDF
'
' Touche de raccourci du clavier: Ctrl+j
'
ActiveSheet.Unprotect "123456" 'ligne qui débloque ta feuille
Columns("H:J").Select
Selection.EntireColumn.Hidden = True
ActiveWindow.SmallScroll Down:=21
Rows("47:47").Select
Selection.EntireRow.Hidden = True
ActiveWindow.SmallScroll Down:=-27
Range("C1:G76").Select
ActiveSheet.PageSetup.PrintArea = "$C$1:$G$76"
Range("L8").Select
ActiveWindow.SmallScroll Down:=-93
Range("A1").Select
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
"C:\Users\name\Documents\Template price for L&B.pdf" _
, Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas _
:=False, OpenAfterPublish:=True
ActiveSheet.PageSetup.PrintArea = ""
ActveSheet.Protect "123456" 'ligne qui bloque à nouveau ta feuille
End Sub
Merci beaucoup de votre précieuse aide ! Sylmarco
JCB40
Messages postés
2974
Date d'inscription
lundi 2 juillet 2018
Statut
Membre
Dernière intervention
15 janvier 2025
465
Modifié le 10 mai 2019 à 10:30
Modifié le 10 mai 2019 à 10:30
Bonjour,
faute de frappe sur l'avant dernière ligne manque le i à ActiveSheet.Protect"123456" donc ton mot de passe n'est pas réactivé.
Crdlt
faute de frappe sur l'avant dernière ligne manque le i à ActiveSheet.Protect"123456" donc ton mot de passe n'est pas réactivé.
Crdlt
JCB40
Messages postés
2974
Date d'inscription
lundi 2 juillet 2018
Statut
Membre
Dernière intervention
15 janvier 2025
465
14 mai 2019 à 09:55
14 mai 2019 à 09:55
Bonjour
Est ce que la solution te convient?
Crdlt
Est ce que la solution te convient?
Crdlt
sylmarco
Messages postés
81
Date d'inscription
mercredi 6 décembre 2017
Statut
Membre
Dernière intervention
19 novembre 2024
1
14 mai 2019 à 16:37
14 mai 2019 à 16:37
Ohhhhhhhhhhhhh yessssssssssssss, ça fonctionne super bien. Désolée du délai, j'étais en vacances.
Un immense merci à vous :-)
Un immense merci à vous :-)
JCB40
Messages postés
2974
Date d'inscription
lundi 2 juillet 2018
Statut
Membre
Dernière intervention
15 janvier 2025
465
14 mai 2019 à 18:03
14 mai 2019 à 18:03
Bonsoir
Si cela te va ,tu peux passer le sujet en résolu(roue crantée en haut a droite)
Bonne continuation au Canada
Cordialement
Si cela te va ,tu peux passer le sujet en résolu(roue crantée en haut a droite)
Bonne continuation au Canada
Cordialement
sylmarco
Messages postés
81
Date d'inscription
mercredi 6 décembre 2017
Statut
Membre
Dernière intervention
19 novembre 2024
1
17 mai 2019 à 18:09
17 mai 2019 à 18:09
C'est fait et merci beaucoup. Incroyable de savoir que ce site superbe nous aide de partout dans le monde :-)
Sylmarco
Sylmarco
8 mai 2019 à 17:05