Excel'le Adım Adım Program Yazma

Çevrimdışı peternorton2

  • Bilge Üye
  • *****
  • 1.584
  • 26.578
  • 4. Sınıf Öğretmeni
  • 1.584
  • 26.578
  • 4. Sınıf Öğretmeni
# 19 Ara 2014 00:02:57

Aktif sayfanın ismini öğrenme

Sub TypeSheet()
MsgBox "Bu sayfanın adı " & ActiveSheet.Name
End Sub

Çevrimdışı peternorton2

  • Bilge Üye
  • *****
  • 1.584
  • 26.578
  • 4. Sınıf Öğretmeni
  • 1.584
  • 26.578
  • 4. Sınıf Öğretmeni
# 19 Ara 2014 00:03:20

Aktif sayfanın kopyalanması

Sub Enregistre_1_Feuille()
ActiveSheet.Copy
Application.Dialogs(xlDialogSaveAs).Show
'Active la boite de dialogue Enregistrer sous
End Sub

Çevrimdışı peternorton2

  • Bilge Üye
  • *****
  • 1.584
  • 26.578
  • 4. Sınıf Öğretmeni
  • 1.584
  • 26.578
  • 4. Sınıf Öğretmeni
# 19 Ara 2014 00:03:47
Aktif sayfanın sağındaki  sayfayı seçmek


Sub sol()
Sheets(ActiveSheet.Index - 1).Select
End Sub

Çevrimdışı peternorton2

  • Bilge Üye
  • *****
  • 1.584
  • 26.578
  • 4. Sınıf Öğretmeni
  • 1.584
  • 26.578
  • 4. Sınıf Öğretmeni
# 19 Ara 2014 00:03:53
Aktif sayfanın solundaki sayfayı seçmek

Sub sag()
Sheets(ActiveSheet.Index + 1).Select
End Sub

Çevrimdışı peternorton2

  • Bilge Üye
  • *****
  • 1.584
  • 26.578
  • 4. Sınıf Öğretmeni
  • 1.584
  • 26.578
  • 4. Sınıf Öğretmeni
# 19 Ara 2014 00:05:20

Aktif sayfaya göre ayrı ayrı makro çalıştırma

Private Sub CommandButton1_Click()
    Select Case ActiveSheet.Name
        Case "Sheet1"
        Makro1
            Case "Sheet2"
            Makro2
                Case "Sheet3"
                Makro3
        Case Else
        Makro4
    End Select
    Unload Me
End Sub

Çevrimdışı peternorton2

  • Bilge Üye
  • *****
  • 1.584
  • 26.578
  • 4. Sınıf Öğretmeni
  • 1.584
  • 26.578
  • 4. Sınıf Öğretmeni
# 19 Ara 2014 00:05:53

Aktif sayfaya koruma koyma

Sub koru()
ActiveSheet.Protect Password:="pir" End Sub

Çevrimdışı peternorton2

  • Bilge Üye
  • *****
  • 1.584
  • 26.578
  • 4. Sınıf Öğretmeni
  • 1.584
  • 26.578
  • 4. Sınıf Öğretmeni
# 19 Ara 2014 00:06:50
Aktif sayfadan korumayı  kaldırma


Sub koru_ma()
ActiveSheet.Unprotect Password:="pir"
End Sub

Çevrimdışı peternorton2

  • Bilge Üye
  • *****
  • 1.584
  • 26.578
  • 4. Sınıf Öğretmeni
  • 1.584
  • 26.578
  • 4. Sınıf Öğretmeni
# 19 Ara 2014 00:07:20
Aktif sayfaya veri girilince uyarı verip veriyi siler

Private Sub Worksheet_Change(ByVal Target As Range)
    On Error Resume Next
    If IsNumeric(Target) = False Then
        MsgBox "Valeur numérique obligatoire"
        Target.Clear
        Target.Select
    End If
End Sub

Çevrimdışı peternorton2

  • Bilge Üye
  • *****
  • 1.584
  • 26.578
  • 4. Sınıf Öğretmeni
  • 1.584
  • 26.578
  • 4. Sınıf Öğretmeni
# 19 Ara 2014 00:08:26
Aktif sayfayı uyarısız siler.

Application.DisplayAlerts = False
ActiveSheet.Delete

Çevrimdışı peternorton2

  • Bilge Üye
  • *****
  • 1.584
  • 26.578
  • 4. Sınıf Öğretmeni
  • 1.584
  • 26.578
  • 4. Sınıf Öğretmeni
# 19 Ara 2014 00:08:58
Aktif sayfayı uyarıyı eski haline getirme

Application.DisplayAlerts = True

Çevrimdışı peternorton2

  • Bilge Üye
  • *****
  • 1.584
  • 26.578
  • 4. Sınıf Öğretmeni
  • 1.584
  • 26.578
  • 4. Sınıf Öğretmeni
# 19 Ara 2014 00:09:24
Aktif sayfayı yazdırır.

Private Sub CommandButton7_Click()
    Range("A1").Select
    ActiveWindow.SelectedSheets.P rintOut Copies:=1
    Range("A1").Select
End Sub

Çevrimdışı peternorton2

  • Bilge Üye
  • *****
  • 1.584
  • 26.578
  • 4. Sınıf Öğretmeni
  • 1.584
  • 26.578
  • 4. Sınıf Öğretmeni
# 19 Ara 2014 00:09:58
Aktif sayfayı yazdırır.

Sub PrintThisSheet()
ActiveSheet.PrintOut
End Sub

Çevrimdışı peternorton2

  • Bilge Üye
  • *****
  • 1.584
  • 26.578
  • 4. Sınıf Öğretmeni
  • 1.584
  • 26.578
  • 4. Sınıf Öğretmeni
# 19 Ara 2014 00:11:09
Aktif yazıcınızın ismini öğrenir.

Sub ActivePrinter_()
'Aktif Yazacınızı ismini öğrenin
MsgBox ActivePrinter
End Sub

Çevrimdışı peternorton2

  • Bilge Üye
  • *****
  • 1.584
  • 26.578
  • 4. Sınıf Öğretmeni
  • 1.584
  • 26.578
  • 4. Sınıf Öğretmeni
# 19 Ara 2014 00:11:52
Alt klasörleri gösterir.

Sub Alt_Klasör_İsmi_Al()
Dim ds, f
Set ds = CreateObject("Scripting.FileSystemObject")
f = ds.GetParentFolderName("D:\ExcelÖrnekleri\Vergi İade")
MsgBox f
End Sub

Çevrimdışı peternorton2

  • Bilge Üye
  • *****
  • 1.584
  • 26.578
  • 4. Sınıf Öğretmeni
  • 1.584
  • 26.578
  • 4. Sınıf Öğretmeni
# 19 Ara 2014 00:13:48
Sayfayı uyarı vermeden siler.

Sub Sil()
    Application.DisplayAlerts = False
    ActiveSheet.Delete
End Sub

'Çıkışta Eski Haline Getirir.
Sub Auto_Close()
    Application.DisplayAlerts = True
End Sub

 


Egitimhane.Com ©2006-2023 KVKK