Dosyamın içindeki sağlık sayfasındaki mavi olan radyolojide çalışan persaneller seç butonuna tıkladımda makro çalaşmıyor.
Personel sayfasına bakar eksik hüçreleri tamamlamalı, ama 20 satırdan sonraları yazmıyor lütfen yardım edin.
Sub radyoloji_aktar_saglik()
Dim ts, kaplan, trabzonspor, hamsi As Date
Dim bordo, mavi
Set bordo = Sheets("PERSONEL ")
Set mavi = Sheets("SAĞLIK")
trabzonspor = MsgBox("Aktarıma Başlıyorum", vbYesNo, "Onay")
If trabzonspor = vbNo Then Exit Sub
Application.ScreenUpdating = False
hamsi = Time
For ts = 3 To bordo.Cells(Rows.Count, "A").End(xlUp).Row
bordo.Cells(ts, "K") = Right(bordo.Cells(ts, "A"), Len(bordo.Cells(ts, "A")) - WorksheetFunction _
.Find("*", WorksheetFunction.Substitute(bordo.Cells(ts, "A"), " ", "*", Len(bordo.Cells(ts, "A")) _
- Len(WorksheetFunction.Substitute(bordo.Cells(ts, "A"), " ", "")))))
bordo.Cells(ts, "L") = Len(bordo.Cells(ts, "A")) - Len(bordo.Cells(ts, "K"))
bordo.Cells(ts, "J") = Mid(bordo.Cells(ts, "A"), 1, bordo.Cells(ts, "L") - 1)
Next
mavi.Range("B4
" & Rows.Count).ClearContents
trabzonspor = 4
Set ts = bordo.Range("G:G").Find("SAĞLIK", , , xlWhole)
If Not ts Is Nothing Then
kaplan = ts.Address
Do
mavi.Cells(trabzonspor, "C") = bordo.Cells(ts.Row, "J")
mavi.Cells(trabzonspor, "D") = bordo.Cells(ts.Row, "K")
trabzonspor = trabzonspor + 1
Set ts = bordo.Range("G:G").FindNext(ts)
Loop While Not ts Is Nothing And ts.Address <> kaplan
End If
mavi.Range("B4") = 1
mavi.Range("B4:B" & trabzonspor - 1).DataSeries rowcol:=xlColumns, Type:=xlLinear, Date:=xlDay, _
step:=1, Trend:=False
bordo.Range("J:L").ClearContents
Application.ScreenUpdating = True
MsgBox Format(hamsi - Time, "hh:mm:ss") & vbLf _
& "Sürede Aktarım Tamamlandı", , "Bitiş"
dosyayı atacak yeri bulamadım. yardım
Personel sayfasına bakar eksik hüçreleri tamamlamalı, ama 20 satırdan sonraları yazmıyor lütfen yardım edin.
Sub radyoloji_aktar_saglik()
Dim ts, kaplan, trabzonspor, hamsi As Date
Dim bordo, mavi
Set bordo = Sheets("PERSONEL ")
Set mavi = Sheets("SAĞLIK")
trabzonspor = MsgBox("Aktarıma Başlıyorum", vbYesNo, "Onay")
If trabzonspor = vbNo Then Exit Sub
Application.ScreenUpdating = False
hamsi = Time
For ts = 3 To bordo.Cells(Rows.Count, "A").End(xlUp).Row
bordo.Cells(ts, "K") = Right(bordo.Cells(ts, "A"), Len(bordo.Cells(ts, "A")) - WorksheetFunction _
.Find("*", WorksheetFunction.Substitute(bordo.Cells(ts, "A"), " ", "*", Len(bordo.Cells(ts, "A")) _
- Len(WorksheetFunction.Substitute(bordo.Cells(ts, "A"), " ", "")))))
bordo.Cells(ts, "L") = Len(bordo.Cells(ts, "A")) - Len(bordo.Cells(ts, "K"))
bordo.Cells(ts, "J") = Mid(bordo.Cells(ts, "A"), 1, bordo.Cells(ts, "L") - 1)
Next
mavi.Range("B4
trabzonspor = 4
Set ts = bordo.Range("G:G").Find("SAĞLIK", , , xlWhole)
If Not ts Is Nothing Then
kaplan = ts.Address
Do
mavi.Cells(trabzonspor, "C") = bordo.Cells(ts.Row, "J")
mavi.Cells(trabzonspor, "D") = bordo.Cells(ts.Row, "K")
trabzonspor = trabzonspor + 1
Set ts = bordo.Range("G:G").FindNext(ts)
Loop While Not ts Is Nothing And ts.Address <> kaplan
End If
mavi.Range("B4") = 1
mavi.Range("B4:B" & trabzonspor - 1).DataSeries rowcol:=xlColumns, Type:=xlLinear, Date:=xlDay, _
step:=1, Trend:=False
bordo.Range("J:L").ClearContents
Application.ScreenUpdating = True
MsgBox Format(hamsi - Time, "hh:mm:ss") & vbLf _
& "Sürede Aktarım Tamamlandı", , "Bitiş"
dosyayı atacak yeri bulamadım. yardım