- Katılım
- 11 Ocak 2007
- Mesajlar
- 144
- Excel Vers. ve Dili
- MS Excel-Access 2000
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Arkadaşlar, ekteki dosyada ilgili satırdaki onay kutusuna tıklayınca, o onay kutusunun olduğu satır silinip bitmişler sheet'ine yapışmalı.
Bu mümkün müdür ?
Teşekkür ediyorum elinize sağlık çok güzel olmuş ama ben daha basit birşey istemiştim.
Onay kutusuna tıklayınca onay kutusunun olduğu satır silinip "bitmiş sheet'ine" yapışacak.
Amaç: Onaylanmış işleri "yapılacaklar sheet'inde " tutmamak !
Ne demek istediğiniz şimdi daha iyi anladım. Şu durumda:
1. Onay kutusu, açılan her satır için olacak. Çünkü ilgili işe onay verilip verilmediğini gösteriyor.(muhakkak olmalı)
3. Satır tamamen silinmeli. Ama problem oluyorsa hücre içeriği silinse de yeterli olacaktır.
4. Onay kutusu bir hücreye bağlantı verebilir. O hücre değeri onay kutusunun durumuna göre "DOĞRU" veya "YANLIŞ" oluyor. Buraya başvuru yapılarak belki bir çözüm olabilir.
İş sandığımdan da zormuş. İlginiz için teşekkür ediyorum !
Çok teşekkürler ama iş giderek karışık hale geliyor. Ayrıca verileri aktar dedikten sonra nesnelr yok ouyor. Oluştur dediğimde silinen tekrar geliyor. Bug var !
Şöyle basit birşey yapamazmıyız. Ekte belirttim !
Sub aktar()
sat = Worksheets("Bitmiş").Cells(Rows.Count, "B").End(3).Row + 1
Set s2 = Sheets("Bitmiş")
Set s1 = Sheets("Yapılacaklar")
For r = 2 To s1.Cells(Rows.Count, "n").End(3).Row
If s1.Cells(r, "n").Value = True Then
If s1.Cells(r, "c").Value <> "" Then
s2.Cells(sat, "b").Value = s1.Cells(r, "b").Value
s2.Cells(sat, "c").Value = s1.Cells(r, "c").Value
s2.Cells(sat, "d").Value = s1.Cells(r, "d").Value
s2.Cells(sat, "e").Value = s1.Cells(r, "e").Value
s2.Cells(sat, "f").Value = s1.Cells(r, "f").Value
s2.Cells(sat, "g").Value = s1.Cells(r, "g").Value
s2.Cells(sat, "A").Value = sat - 1
s1.Cells(r, "b").Value = ""
s1.Cells(r, "c").Value = ""
s1.Cells(r, "d").Value = ""
s1.Cells(r, "e").Value = ""
s1.Cells(r, "f").Value = ""
s1.Cells(r, "g").Value = ""
sat = sat + 1
End If
End If
Next r
MsgBox "işlem tamam ", vbCritical, "U Y A R I"
End Sub
Kodu dosyaya gömdüm ama çalışmıyor !
Teşekkürler.
Fakat burada satırlardaki işler arttıkça, yeni onay kutuları koydukça, yeni onay kutuları çalışmıyor.
Yani 3. satıra bir iş girdiğimde karşınıda onay kutusu koyuyorum. Hücre bağlantısını da "n" sütünuna veriyorum ama çalışmıyor.