Günlük İş Planı-

latimera

Altın Üye
Katılım
11 Nisan 2008
Mesajlar
222
Excel Vers. ve Dili
Microsoft Office Excel 2013 / Türkçe
Altın Üyelik Bitiş Tarihi
30-01-2025
Merhaba büyüklerim

Hazırlamış olduğumuz excelde günlük iş planı, müşteri cari takibi ve ürün takibi yapmak istiyorum.

soru1: Günlük sayfamı yarınki güne nasıl boş olarak aktarabilirim.
soru2: Aylık satış günü satışı satışı.
soru3: Aylık olarak Satılanınma adetlerini nasıl yapabilirsiniz.

Bu konuda yardımcı olursanız sevinirim.
 

Ekli dosyalar

Son düzenleme:

latimera

Altın Üye
Katılım
11 Nisan 2008
Mesajlar
222
Excel Vers. ve Dili
Microsoft Office Excel 2013 / Türkçe
Altın Üyelik Bitiş Tarihi
30-01-2025
Yardımcı olacak veya fikir verecek varmı ?
 
Katılım
6 Mart 2005
Mesajlar
6,233
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
Çalışma kitap kodu olarak kopyalayınız.
Günlük Plan sayfasını boş tutunuz.Açılışta Günlük Planınızın boş bir kopyasını günün tarihiyle oluşturur.Verilerinizi günlük olarak kayıt ediniz.Günlük plan sayfasını gizler.Diğer istekleriniz konusunu tam anlayamadım.Örnekle açıklarsanız yardım almanız daha kolay olur.
Kod:
Private Sub Workbook_Open()
Dim syf As Worksheet
Dim i As Integer
Set syf = Sheets("Günlük Plan")
sayfa_ismi = Format(Date, "dd.mm.yyyy")
Sheets(Sheets.Count).Activate
For i = 1 To Sheets.Count
    If Sheets(i).Name = sayfa_ismi Then
      Exit Sub
    End If
Next i
syf.Visible = xlSheetVisible
syf.Select
syf.Copy After:=Sheets(Sheets.Count)
ActiveSheet.Name = sayfa_ismi
ActiveSheet.Range("F3") = sayfa_ismi
syf.Visible = xlSheetHidden
End Sub
 
Son düzenleme:

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Yeni sayfa oluşturmayı aşağıdaki kodlarla yapabilirsiniz. Kodları bir modüle kopyalayıp deneyin:

Kod:
Sub yenigünemerhaba()
    tarih = ActiveSheet.[G3]
    bugün = WorksheetFunction.Text(tarih + 1, "dd.mm.yyyy")
    sayfa = "var"
    For i = 1 To Sheets.Count
        If Sheets(i).Name = bugün Then
            MsgBox bugün & " adlı sayfa dosyada mevcuttur!.", vbCritical
            Exit Sub
        Else
            sayfa = "yok"
        End If
    Next
        If sayfa = "yok" Then
            ActiveSheet.Copy after:=ActiveSheet
            ActiveSheet.Name = bugün
            ActiveSheet.[C5:G14].ClearContents
            ActiveSheet.[C5].Select
            ActiveSheet.[G3] = tarih + 1
        End If
End Sub
Yalnız örnek dosyanızda 05/11 ile 06/11 sayfası birbirinden farklı yapıda, 6/11'de fazladan bir sütun var. Ben kodları 6/11 sayfasına göre hazırladım. Makroyu o sayfada çalıştırmalısınız.

Diğer isteklerinizi anlamadım maalesef. Dosyanızdaki hangi verilerden yararlanıp nasıl bir sonuç elde etmek istediğinizi örneklerle açıklarsanız daha iyi olur.
 
Katılım
22 Ekim 2018
Mesajlar
22
Excel Vers. ve Dili
2010
Teşekkürler bilgiler için.
 
Üst