Kayıt edilsin mi?

Katılım
14 Eylül 2008
Mesajlar
139
Excel Vers. ve Dili
Office 2003 Serisi
ÜStadlar bende bir üretim takip programı var, excelde yaptığım. Excelden çıkarken excel'in bana "Kayıdı son giren kişi ismini seçtinizmi?" Evet-Hayır diye iki buton olmasını evet'e basınca excelden çıkarken yaptığınız değişiklikler kayıt edilsin mi? klasik soru sormasını istiyorum. hayır'a basınca tekrar belgeye dönmesini istiyorum. Bunu nasıl yapabilirim. Teşekkürler.
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
ThisWorkBook Modülüne aşağıdaki kodları yapıştırınız.:cool:
Kod:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
If MsgBox("Kayıdı son giren kişi ismini seçtinizmi?", vbYesNo + vbQuestion, "UYARI") = vbNo Then Cancel = True
End Sub
 
Katılım
14 Eylül 2008
Mesajlar
139
Excel Vers. ve Dili
Office 2003 Serisi
ThisWorkBook Modülüne aşağıdaki kodları yapıştırınız.:cool:
Kod:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
If MsgBox("Kayıdı son giren kişi ismini seçtinizmi?", vbYesNo + vbQuestion, "UYARI") = vbNo Then Cancel = True
End Sub
Evren bey teşekkürler. Peki bir sorun daha var. Herhangi bir hücreye bir sutundaki en son veriyi otomatik nasıl yazdırabilirim (sutuna devamlı veri ekleniyor, belirlenen hücre hep en son veriy alacak)
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
A sütunundaki en son satırdaki veriyi B1'e yazar.:cool:
Kod:
Dim sat As Long
sat = Cells(65536, "A").End(xlUp).Row
Range("B1").Value = Cells(sat, "A").Value
 
Katılım
14 Eylül 2008
Mesajlar
139
Excel Vers. ve Dili
Office 2003 Serisi
A sütunundaki en son satırdaki veriyi B1'e yazar.:cool:
Kod:
Dim sat As Long
sat = Cells(65536, "A").End(xlUp).Row
Range("B1").Value = Cells(sat, "A").Value
Üstad bu kod hata veriyor xlUP işaretli "compile error" diyor.
Dosyayı ekte verdim. a sutununda a6 ile a300 arasındaki en son veriyi t6 ya taşımak istedim ama olmadı.
 

Ekli dosyalar

Katılım
13 Aralık 2006
Mesajlar
575
Excel Vers. ve Dili
Office 2010
Üstad bu kod hata veriyor xlUP işaretli "compile error" diyor.
Dosyayı ekte verdim. a sutununda a6 ile a300 arasındaki en son veriyi t6 ya taşımak istedim ama olmadı.
Kardeş dosyaya baktım da kodu çıplak yapıştırmışsın; örneğin
Kod:
Sub aktar()
Dim sat As Long
sat = Cells(65536, "A").End(xlUp).Row
Range("IB303").Value = Cells(sat, "A").Value
End Sub
şeklinde kullanılınca istediğin oluyor...
 
Katılım
14 Eylül 2008
Mesajlar
139
Excel Vers. ve Dili
Office 2003 Serisi
Kardeş dosyaya baktım da kodu çıplak yapıştırmışsın; örneğin
Kod:
Sub aktar()
Dim sat As Long
sat = Cells(65536, "A").End(xlUp).Row
Range("IB303").Value = Cells(sat, "A").Value
End Sub
şeklinde kullanılınca istediğin oluyor...
Üstad yine olmadı ya. Ben beceremiyor muyum acaba? IB303 hücresi boş.
 
Katılım
14 Eylül 2008
Mesajlar
139
Excel Vers. ve Dili
Office 2003 Serisi
Üstad tamam olmuş ama otomatik atamıyor "Run sub/user form" buonuna basınca aktarıyor. Otomatiğe nasıl alabilirim?
 
Üst