- Katılım
- 31 Aralık 2009
- Mesajlar
- 1,105
- Excel Vers. ve Dili
- excel 2007 türkçe
Excel Vers. ve Dili Ofis 2003
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Sub avatar()
Dim tarih As Date, sat As Long, i As Long, sat2 As Long
Dim j As Byte, k As Long, sut As Byte
Application.ScreenUpdating = False
Range("G6:J65536").ClearContents
sat2 = Cells(65536, "A").End(xlUp).Row
For j = 2 To 4
sut = j + 6
sat = 6
tarih = DateSerial(2009, 1, 1)
For i = 6 To sat2
If Cells(i, j).Value > 0 Then
For k = 1 To Cells(i, j).Value
Cells(sat, "G").Value = tarih
Cells(sat, sut).Value = Cells(i, "A").Value
tarih = tarih + 1
sat = sat + 1
Next k
End If
Next i
Next j
Application.ScreenUpdating = True
MsgBox "İşlem Tamamdır." & "evrengizlen@hotmail.com", _
vbOKOnly + vbInformation, "E V R E N"
End Sub
Dosyanız ektedir.evren hocam ilginize tşk
yalnız tabloda her satırda karakterler sadece 1 defa yer almalı; çünkü kişi ancak bir yerde olabilir
onuda ekleyebilir misiniz?
Sub avatar()
Dim tarih As Date, sat As Long, i As Long, sat2 As Long
Dim j As Byte, k As Long, sut As Byte
Application.ScreenUpdating = False
Range("G6:J65536").ClearContents
sat2 = Cells(65536, "A").End(xlUp).Row
For j = 2 To 4
sut = j + 6
sat = 6
tarih = DateSerial(2009, 1, 1)
For i = 6 To sat2
If Cells(i, j).Value > 0 Then
For k = 1 To Cells(i, j).Value
If WorksheetFunction.CountIf(Range(Cells(sat, "H"), _
Cells(sat, sut)), Cells(i, "A").Value) = 0 Then
Cells(sat, "G").Value = tarih
Cells(sat, sut).Value = Cells(i, "A").Value
tarih = tarih + 1
sat = sat + 1
End If
Next k
End If
Next i
Next j
Application.ScreenUpdating = True
MsgBox "İşlem Tamamdır." & "evrengizlen@hotmail.com", _
vbOKOnly + vbInformation, "E V R E N"
End Sub
Yeni bir başlık açarak sorunuzu orada sorunuz.selam
öğrenmek istediğim bir konu var ama yazdığım yer hatalı ise ilk kullandığım için bağışlayın
işim gereği exeli bayağı kullanıyorum
fakat işin uzmanı gibi
değil.
sorunum exel de listelediğim isimlere denk gelen ve (Dde olan klasörleri makro yardımı ile bulup köprü kurması.
fakat bunu aktif olan hücrede ki isme denk gelen klasörü bulmasını istiyorum. ben amatörce uğraştım ama başaramadım yardımcı olursanız sevinirim
Değişiklik yaptım.İstenen sayıda ayni satırda olmama koşulu gözeterk veri dolduruyor.Ama ayni satıra denk gelirse dolayısı ile arada boşluklar oluyor,mecburen.Evren hocam
veri 2 ve 3 de sütunlar tam dolmuyor
Sub avatar()
Dim tarih As Date, sat As Long, i As Long, sat2 As Long
Dim j As Byte, k As Long, sut As Byte
Application.ScreenUpdating = False
Range("G6:J65536").ClearContents
sat2 = Cells(65536, "A").End(xlUp).Row
For j = 2 To 4
sut = j + 6
sat = 6
tarih = DateSerial(2009, 1, 1)
For i = 6 To sat2
If Cells(i, j).Value > 0 Then
tekrar = 0
Do While tekrar < Cells(i, j).Value
If WorksheetFunction.CountIf(Range(Cells(sat, "H"), _
Cells(sat, sut)), Cells(i, "A").Value) = 0 Then
Cells(sat, sut).Value = Cells(i, "A").Value
tekrar = tekrar + 1
End If
Cells(sat, "G").Value = tarih
tarih = tarih + 1
sat = sat + 1
Loop
End If
Next i
Next j
Application.ScreenUpdating = True
MsgBox "İşlem Tamamdır." & "evrengizlen@hotmail.com", _
vbOKOnly + vbInformation, "E V R E N"
End Sub
Rica ederim.evren hocam tekrar teşekkür
yazdıklarınızı inceliyorum
takıldığım yer olursa tekrar tekrar sorabilirim değil mi?