Alan Adresİ DegİŞİklİgİ Problemİ

Katılım
28 Mayıs 2007
Mesajlar
100
Excel Vers. ve Dili
exl 2003 Eng
Sub aktar()
Set s1 = Workbooks("fatura2.xls").Sheets("pcs")
For bak = 1 To Workbooks("urunlistesi2.xls").Sheets.Count
For renk = 1 To s1.[b65536].End(3).Row
If Workbooks("urunlistesi2.xls").Sheets(bak).Name = s1.[p2].Value And s1.Range("b" & renk).Font.ColorIndex = 3 Then
Range(s1.Range("b" & renk).Offset(0, 0), s1.Range("b" & renk).Offset(0, 12)).Copy
s = Workbooks("urunlistesi2.xls").Sheets(bak).[a65536].End(3).Row + 1
Workbooks("urunlistesi2.xls").Sheets(bak).Range("a" & s).PasteSpecial
s1.Range("b" & renk).Font.ColorIndex = 0
End If
Next
Next
Application.CutCopyMode = False
End Sub
Sub temizle()
For bak = 1 To Workbooks("urunlistesi2.xls").Sheets.Count
Workbooks("urunlistesi2.xls").Sheets(bak).[A25:O48].ClearContents
Next
End SUB

YUKARIDA VERMIS OLDUGUM KOD DA YAPISTIRMA İŞLEMİ "B" SÜTUNUNDAN "N" SÜTUNUNA KADAR YAPILIYOR. BEN BUNUN "B" DEN "O" STUNUNA KADAR OLMASINI İSTİYORUM AMA ADRES DEGİŞİKLİGİNİ NERDE YAPACAGIMI BULAMADIM. BIR YARDIMCI OLURSANIZ SEVİNİRİM.
SAYGILAR
 

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
Kod:
Range(s1.Range("b" & renk).Offset(0, 0), s1.Range("b" & renk).Offset(0, 12)).Copy
Merhaba. yukarıdaki kodu aşağıdaki ile değiştirip denermisiniz.:cool:
Kod:
Range(s1.Range("b" & renk).Offset(0, 0), s1.Range("b" & renk).Offset(0, 14)).Copy
 
Üst