Barons
Altın Üye
- Katılım
- 14 Mayıs 2005
- Mesajlar
- 967
- Excel Vers. ve Dili
- Microsoft Ofis 365
- Altın Üyelik Bitiş Tarihi
- 06-01-2040
Tüm foruma selam
Aşağıdaki kodu evde çalıştırıyorum sorun yok ancak işyerine gittiğimde işaretli satırda hata veriyor.
(Set sd=....... satırı)
Delirmek üzereyim...2 gün üstüste deneme yaptım evde çalışıyor,,,işyerinde hata...bütün işlemler aynı.İşyerinde ağ var ancak ben kendi bilgisayarımda uyguluyorum.
yardımcı olacak arkadaslara teşekkürler
Kod:
Sub matris()
'On Error Resume Next
Application.ScreenUpdating = False
Workbooks.Open Filename:="C:\kitap1.xls" 'İşyerindede aynı şekilde C sürücüsün altında bu isimde bir dosya koydum hatta 2.nci gün evdekini aynen kopyaladım.
Set sd = Workbooks("kitap1").Worksheets("database") ' HATA VEREN SATIR
Set sv = Workbooks("26.01.2009").Worksheets("Rapor")
For j = 1 To 3 'sütun
For t = 1 To 3 'grup
For i = 1 To 8 'satır
sat = sd.[A65536].End(xlUp).Row + 1
For k = 1 To 7 'grup içinde sütun
sut = k + 5
sd.Cells(sat, sut) = sv.Cells(t * 10 - 7 + i, j * 9 - 6 + k)
Next k
If sd.Cells(sat, 12) <> "" Then
sd.Cells(sat, 1) = sat - 1
sd.Cells(sat, 2) = sv.Cells(2, 1)
sd.Cells(sat, 3) = sv.Cells(1, j * 9 - 6) '3,12,21
sd.Cells(sat, 4) = sv.Cells(t * 10 - 8, 2) '2,12,22
sd.Cells(sat, 5) = sv.Cells(t * 10 - 8, j * 9 - 5) '2,12,22;4,13,22
sd.Cells(sat, 13) = sv.Name
End If
Next i
Next t
Next j
MsgBox ("Aktarma işlemi tamamlanmıştır.")
Workbooks("kitap1.xls").Close True
Application.ScreenUpdating = True
End Sub
Aşağıdaki kodu evde çalıştırıyorum sorun yok ancak işyerine gittiğimde işaretli satırda hata veriyor.
(Set sd=....... satırı)
Delirmek üzereyim...2 gün üstüste deneme yaptım evde çalışıyor,,,işyerinde hata...bütün işlemler aynı.İşyerinde ağ var ancak ben kendi bilgisayarımda uyguluyorum.
yardımcı olacak arkadaslara teşekkürler
Kod:
Sub matris()
'On Error Resume Next
Application.ScreenUpdating = False
Workbooks.Open Filename:="C:\kitap1.xls" 'İşyerindede aynı şekilde C sürücüsün altında bu isimde bir dosya koydum hatta 2.nci gün evdekini aynen kopyaladım.
Set sd = Workbooks("kitap1").Worksheets("database") ' HATA VEREN SATIR
Set sv = Workbooks("26.01.2009").Worksheets("Rapor")
For j = 1 To 3 'sütun
For t = 1 To 3 'grup
For i = 1 To 8 'satır
sat = sd.[A65536].End(xlUp).Row + 1
For k = 1 To 7 'grup içinde sütun
sut = k + 5
sd.Cells(sat, sut) = sv.Cells(t * 10 - 7 + i, j * 9 - 6 + k)
Next k
If sd.Cells(sat, 12) <> "" Then
sd.Cells(sat, 1) = sat - 1
sd.Cells(sat, 2) = sv.Cells(2, 1)
sd.Cells(sat, 3) = sv.Cells(1, j * 9 - 6) '3,12,21
sd.Cells(sat, 4) = sv.Cells(t * 10 - 8, 2) '2,12,22
sd.Cells(sat, 5) = sv.Cells(t * 10 - 8, j * 9 - 5) '2,12,22;4,13,22
sd.Cells(sat, 13) = sv.Name
End If
Next i
Next t
Next j
MsgBox ("Aktarma işlemi tamamlanmıştır.")
Workbooks("kitap1.xls").Close True
Application.ScreenUpdating = True
End Sub