- Katılım
- 17 Nisan 2012
- Mesajlar
- 15
- Excel Vers. ve Dili
- excel 2007
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
merhabalar..excele yeni başlayanlardanım.amatör olarak hazırladığım hesap programında adet girdiğim satırın başka bir sayfada ve ya bir buton yardımıyla a4 sayfaya çıktısını almak. yardımlarınız için teşekkürler..
Sub KOD_BİR()
Application.ScreenUpdating = False
'
Dim s3 As Worksheet
Dim s1 As Worksheet
Set s1 = Sheets("sayfa1")
Set s3 = Sheets("sayfa3")
aa = s1.[b65536].End(3).Row - 3
ab = 3
iki = s3.[d65536].End(3).Row + 1
'
s3.Range("a3:d" & iki).ClearContents
s3.Range("a3:d" & iki).Font.Bold = False
s3.Range("a3:d" & iki).Borders.LineStyle = xlNone
'
For i = 3 To aa
If s1.Cells(i, 3) <> "" Then
s3.Cells(ab, 1) = s1.Cells(i, 1)
s3.Cells(ab, 2) = s1.Cells(i, 2)
s3.Cells(ab, 3) = s1.Cells(i, 3)
s3.Cells(ab, 4) = s1.Cells(i, 4)
ab = ab + 1
Else
End If
Next i
'
ac = s1.[b65536].End(3).Row
ad = s3.[b65536].End(3).Row + 1
dd = s3.[d65536].End(3).Row
'
s3.Cells(ad, 2) = s1.Cells(ac - 2, 2)
s3.Cells(ad, 4) = s1.Cells(ac - 2, 4)
s3.Cells(ad + 1, 2) = s1.Cells(ac - 1, 2)
s3.Cells(ad + 1, 3) = s1.Cells(ac - 1, 3)
s3.Cells(ad + 1, 4) = s1.Cells(ac - 1, 4)
s3.Cells(ad + 2, 2) = s1.Cells(ac, 2)
s3.Cells(ad + 2, 4) = s1.Cells(ac, 4)
'
s3.Range("b" & ad & ":b" & ad + 2).Font.Bold = True
s3.Range("d" & ad & ":d" & ad + 2).Font.Bold = True
s3.Range("b" & ad & ":b" & ad + 2).Borders.Weight = xlThin
s3.Range("d" & ad & ":d" & ad + 2).Borders.Weight = xlThin
s3.Range("a3:" & "d" & dd).Borders.Weight = xlThin
'
s3.Range("a1:d" & ad + 2).PrintOut
'
Application.ScreenUpdating = True
End Sub
. . .
Kodlar ile yapmak isterseniz.
Kodlar ve örnek dosya ektedir.
Kod:Sub KOD_BİR() Application.ScreenUpdating = False ' Dim s3 As Worksheet Dim s1 As Worksheet Set s1 = Sheets("sayfa1") Set s3 = Sheets("sayfa3") aa = s1.[b65536].End(3).Row - 3 ab = 3 iki = s3.[d65536].End(3).Row + 1 ' s3.Range("a3:d" & iki).ClearContents s3.Range("a3:d" & iki).Font.Bold = False s3.Range("a3:d" & iki).Borders.LineStyle = xlNone ' For i = 3 To aa If s1.Cells(i, 3) <> "" Then s3.Cells(ab, 1) = s1.Cells(i, 1) s3.Cells(ab, 2) = s1.Cells(i, 2) s3.Cells(ab, 3) = s1.Cells(i, 3) s3.Cells(ab, 4) = s1.Cells(i, 4) ab = ab + 1 Else End If Next i ' ac = s1.[b65536].End(3).Row ad = s3.[b65536].End(3).Row + 1 dd = s3.[d65536].End(3).Row ' s3.Cells(ad, 2) = s1.Cells(ac - 2, 2) s3.Cells(ad, 4) = s1.Cells(ac - 2, 4) s3.Cells(ad + 1, 2) = s1.Cells(ac - 1, 2) s3.Cells(ad + 1, 3) = s1.Cells(ac - 1, 3) s3.Cells(ad + 1, 4) = s1.Cells(ac - 1, 4) s3.Cells(ad + 2, 2) = s1.Cells(ac, 2) s3.Cells(ad + 2, 4) = s1.Cells(ac, 4) ' s3.Range("b" & ad & ":b" & ad + 2).Font.Bold = True s3.Range("d" & ad & ":d" & ad + 2).Font.Bold = True s3.Range("b" & ad & ":b" & ad + 2).Borders.Weight = xlThin s3.Range("d" & ad & ":d" & ad + 2).Borders.Weight = xlThin s3.Range("a3:" & "d" & dd).Borders.Weight = xlThin ' s3.Range("a1:d" & ad + 2).PrintOut ' Application.ScreenUpdating = True End Sub
. . .
. . .
Merhaba.
Müşteri bilgilerini nereye girmek istediğini siz belirtin. Ona göre bir çalışma yapalım.
Bence malzemeler ve müşteri bilgileri ayrı sayfalarda olmalı. Yani sayfa2 ye müşteri bilgilerini girelim.
Son olarakta, teklif formunda müşteri bilgilerinin nerede görünmesini istiyorsanız belirtin. Daha sonra çift emek harcamış olmayalım.
. . .
. . .
Teklif formunu sizin hazırlamanızdaki ısrarımın nedeni.
Bu form iş hayatınızda önemli olacak. Müşteriye ilk bakışta görselliği ile firmanızı yansıtacak.
O yüzden aklınızdaki formu tasarlayıp gönderin. Örneğin logonuz varsa, bence formda olması gerekiyor.
. . .
. . .
Ekteki dosyayı inceleyiniz.
. . .
. . .
Eki inceleyiniz.
. . .[/QUOT
hüseyin bey sadece bir problem var. adet yazdır dediğimiz zaman iskonto tutarıda yazdırılıyor.(c288)hücresinin adet yazdır dediğimiz zaman gözükmemesi...
. . .
Tamamdır.
. . .
hüseyin bey yardımlarınızdan dolayı çok teşekkür ederim..ellerinize yüreğinize sağlık...çalışmalarınızda başarılar dilerim...
onn = s3.[c65536].End(3).Row
onn = s3.[c65536].End(3).Row + 1
. . .
Kodlardaki
satırına bir ilave yapalım.
. . .