• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Memur yıllık izin belgesi macro hata veriyor

Katılım
14 Mayıs 2009
Mesajlar
271
Excel Vers. ve Dili
2007 türkçe
Merhaba sevgili hocalarım ben bu çalışmayı form sayesinde yapmıştım şimdi exel deki form değiştiğinden dolayı yeniden düzenlemek istedim ama macro hata veriyor bakabilirmisiniz.

Birde bu tabloda izin formu düzenlendiğinde izin kartına işlendiği zaman kişinin kalan izini data daki kalan izin e işlemesine de bi bakabilirmisiniz

teşekür ederim şimdiden
 

Ekli dosyalar

Merhaba,

Aşağıdaki kodları dener misiniz?

Kod:
Option Explicit
Sub Ekle()
[B]Dim s As Worksheet
Dim sat As Integer
[/B]Set s = Sheets("İZİN")
sat = s.[b65536].End(3).Row + 1
s.Cells(sat, "a") = [c13]
s.Cells(sat, "b") = [c10]
s.Cells(sat, "g") = [c15]
s.Cells(sat, "f") = Format([c18], "dd.mm.yyyy")
s.Cells(sat, "e") = Format([c16], "dd.mm.yyyy")
MsgBox "İşlendi"
Sheets("FORM").Select
ActiveWindow.SelectedSheets.PrintOut copies:=2, collate:=True
End Sub
 
Set s = Sheets("İZİN")

satırında hata veriyor hocam

teşekür ederim
 
yine aynı şekilde hata verdi hocam 9 satır diyor

izin sayfasının adını silip yeniden yazınız hata orada

Kod:
Sub Ekle()
yer = "İZİN"
sat = WorksheetFunction.CountA(Worksheets("İZİN").Range("b2:b65000")) + 2
Worksheets(yer).Cells(sat, "a") = [c13]
Worksheets(yer).Cells(sat, "b") = [c10]
Worksheets(yer).Cells(sat, "g") = [c15]
Worksheets(yer).Cells(sat, "f") = Format([c18], "dd.mm.yyyy")
Worksheets(yer).Cells(sat, "e") = Format([c16], "dd.mm.yyyy")
MsgBox "İşlendi"
Sheets("FORM").Select
ActiveWindow.SelectedSheets.PrintOut copies:=2, collate:=True
End Sub
 
Hocam yalnız izin sayfasında işlendiği zaman kalan izin sayısını data sayfasında ki gibi güncel vermiyor her işlediğini düsüyor sahsın kalan

sorunum sadece izin sayfasında sıralama yapması ve sıralama yaptıkdan sonra şahsın izin sayfasında en son satırına kalan izin miktarını yazdırmak

sıralandıkdan sonra aşağıdaki gibi
zehni30-1=29
zehni30-5=24
ahmet30-1=29
ahmet30-6=23 gibi

teşekür ederim
 
Geri
Üst