- Katılım
- 11 Nisan 2008
- Mesajlar
- 222
- Excel Vers. ve Dili
- Microsoft Office Excel 2013 / Türkçe
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
Dim BUL As Range, İlk_Satır As Long, Son_Satır As Long
If Intersect(Target, Range("K2")) Is Nothing Then Exit Sub
If Target <> "" Then
Set BUL = Range("A:A").Find(Target, , , xlWhole)
If Not BUL Is Nothing Then
İlk_Satır = BUL.Row
Son_Satır = WorksheetFunction.CountIf(Range("A:A"), Target) + İlk_Satır - 1
ActiveSheet.PageSetup.PrintArea = "A" & İlk_Satır & ":H" & Son_Satır
Set BUL = Nothing
End If
End If
End Sub
Merhaba,
Aşağıdaki kodu sayfanızın kod bölümüne uygulayıp denermisiniz. K2 hücresini değiştirdikçe yazdırma alanı değişir.
Kod:Option Explicit Private Sub Worksheet_Change(ByVal Target As Range) Dim BUL As Range, İlk_Satır As Long, Son_Satır As Long If Intersect(Target, Range("K2")) Is Nothing Then Exit Sub If Target <> "" Then Set BUL = Range("A:A").Find(Target, , , xlWhole) If Not BUL Is Nothing Then İlk_Satır = BUL.Row Son_Satır = WorksheetFunction.CountIf(Range("A:A"), Target) + İlk_Satır - 1 ActiveSheet.PageSetup.PrintArea = "A" & İlk_Satır & ":H" & Son_Satır Set BUL = Nothing End If End If End Sub
korhan hocam teşekkürler. güzel olmuş.
latimera hocam çalıştıramadıysanız ektekini kullanınız.
belirteyim kodlar korhan hocamın.
Sayın Üsdatlarım yardımlarınızdan dolayı teşekkür ederim.
Üsdatlar S.A
ek teki dosyada elle yazılmış K2 hücresindeki tarihi baz alınarak, alağıdaki A5:H24 ( örnek verdim ) alanın YAZDIRMA ALANI olarak seçtikten sonra yazdırılması işlemi nasıl yapabilir.
=INDIRECT("A"&MATCH(Sayfa1!$K$2;Sayfa1!$A$5:$A$124;0)+4&":H"&MATCH(Sayfa1!$K$2+1;Sayfa1!$A$5:$A$124;0)+3)
.
Dosyanız ekte.
Yazdırma alanına yazılan formüle bakın.
Kod:=INDIRECT("A"&MATCH(Sayfa1!$K$2;Sayfa1!$A$5:$A$124;0)+4&":H"&MATCH(Sayfa1!$K$2+1;Sayfa1!$A$5:$A$124;0)+3)
.
.
Dosyanız ekte.
Yazdırma alanına yazılan formüle bakın.
Kod:=INDIRECT("A"&MATCH(Sayfa1!$K$2;Sayfa1!$A$5:$A$124;0)+4&":H"&MATCH(Sayfa1!$K$2+1;Sayfa1!$A$5:$A$124;0)+3)
.