TURKOLOG
Altın Üye
- Katılım
- 13 Kasım 2008
- Mesajlar
- 744
- Excel Vers. ve Dili
- 2016 64 TR
- Altın Üyelik Bitiş Tarihi
- 29-10-2026
Kod:
Sub Yetki_Sayfasi_MailAt()
Dim DsyYol, Dsy, OutApp, OutMail, Sifre, MailSayf, InpSifre
Sifre = "10"
Set MailSayf = Worksheets("yetki")
Basadon:
InpSifre = InputBox("Sifre gir..", "Calisma Kitabi Sifresi")
If InpSifre = "" Then Exit Sub
If InpSifre = Sifre Then
Application.ScreenUpdating = False
ThisWorkbook.Unprotect Sifre
MailSayf.Visible = True
On Error Resume Next
ThisWorkbook.Worksheets(MailSayf.Name).Copy
DsyYol = CreateObject("WScript.Shell").SpecialFolders("Desktop") + "\"
Dsy = MailSayf.Name & " " & Format(Now, "dd-mmm-yy h-mm-ss")
Set OutApp = CreateObject("Outlook.Application")
Set OutMail = OutApp.CreateItem(0)
ActiveWorkbook.SaveAs DsyYol & Dsy
With OutMail
.To = "kumsalfelek@hotmail.com"
.CC = "kumsalfelek@hotmail.com"
.Subject = Dsy
.Body = "Merhaba ," & Chr(13) & Chr(13) & "Bilginize.." & Chr(13) & Chr(13) & "İyi calismalar..."
.Attachments.Add ActiveWorkbook.FullName
.Display
'.Send Mail atilmasi icin tirnagi kaldir
End With
ActiveWorkbook.Close SaveChanges:=False
Kill DsyYol & Dsy & ".xlsx"
Set OutMail = Nothing
Set OutApp = Nothing
MailSayf.Visible = False
ActiveWorkbook.Protect Sifre
Application.ScreenUpdating = False
Else
MsgBox "Sifer yanlis tekrar deneyiniz.."
GoTo Basadon
End If
End Sub
Kod:
yer = Worksheets("yetki").Shapes("sifre").OLEFormat.Object.Characters.Text
Kod:
Private Sub CommandButton5_Click()
'MsgBox Worksheets("yetki").Shapes("sifre").OLEFormat.Object.Characters.Text
yer = Worksheets("yetki").Shapes("sifre").OLEFormat.Object.Characters.Text
parametre = InputBox("Yetkileri değiştirebilmeniz için giriş şifresini giriniz şifre ", "uyarı!")
If parametre <> yer Then
MsgBox "Yanlış şifre girdiniz"
'End
Exit Sub
End If
For k = 1 To MultiPage1.Pages.Count - 1
'MultiPage1.Pages.Item(MultiPage1.Pages(k).Caption).Enabled = True
MultiPage1.Pages(k).Enabled = True
Next k
End Sub
Kod:
Sub Yetki_Sayfasi_MailAt()
Dim DsyYol, Dsy, OutApp, OutMail, Sifre, MailSayf, InpSifre
Sifre = "10" BURADAKİ 10 ŞİFRESİ YERİNE
yer = Worksheets("yetki").Shapes("sifre").OLEFormat.Object.Characters.Text Buradaki şifreyi kullanması
