bilgileri diğer sayfaya gönderme

ozcanya

Altın Üye
Katılım
3 Haziran 2006
Mesajlar
415
Excel Vers. ve Dili
excel 2003 Türkçe
Altın Üyelik Bitiş Tarihi
04-04-2025
arkadaşlar dosyam ekte rıca etsem yardımcı olurmusunuz
 
Son düzenleme:

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,269
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Ekteki örnek dosyayı incelermisiniz. Arşive aktarmak istediğiniz satırda herhangi bir hücreyi seçip butona tıklayınız.
 

ozcanya

Altın Üye
Katılım
3 Haziran 2006
Mesajlar
415
Excel Vers. ve Dili
excel 2003 Türkçe
Altın Üyelik Bitiş Tarihi
04-04-2025
Üstat teşekkür ederim
Aktar diyorum ama bilgiler aktarıldı dediği halde aktarım yok
bakmanızı rıc etsem?
 
Katılım
15 Haziran 2006
Mesajlar
3,704
Excel Vers. ve Dili
Excel 2003, 2007, 2010 (TR)
Sn.Özcanya,

Kodlar bende problemsiz çalışıyor.

SAdece Sn.COST_CONTROL, boş satırlar için uyarı mesajı koymamış. Çok da büyük bir eksiklik değil. "Dolu satırları" seçip aktar derseniz aktarıyor. Hatta aynı kayıt arşivde varsa'da uyarı mesajı veriyor.

Boş satırlarda farklı bir mesaj vermesi için COST_CONTROL'un kodlarına bir blok ilave ettim. Bunu deneyiniz.

Kod:
Sub ARŞİVE_AKTAR()
    If ActiveCell.Row < 7 Then
    MsgBox "BU SATIRI AKTARAMAZSINIZ !" & vbCrLf & "LÜTFEN FARKLI BİR SATIR SEÇİNİZ.", vbCritical, "UYARI !"
    Exit Sub: End If
[COLOR=teal][COLOR=green]'-------- BOŞ SATIR KONTROLÜ --------------[/COLOR]
[/COLOR]    For i = 2 To 11
        deger = deger & Cells(ActiveCell.Row, i)
    Next i
    If Len(deger) = 0 Then: MsgBox "BOŞ SATIR AKTARILMAZ.BAŞKA BİR KAYIT SEÇİN", vbCritical, "UYARI": Exit Sub
[COLOR=green]'------------------------------------------[/COLOR]
    SON_SATIR = Sheets("arşiv").[B65536].End(3).Row + 1
    SATIR = ActiveCell.Row
    If WorksheetFunction.CountIf(Sheets("arşiv").[F:F], Cells(SATIR, "F")) > 0 Then GoTo SON
    Sheets("arşiv").Range("B" & SON_SATIR & ":K" & SON_SATIR) = Range("B" & SATIR & ":K" & SATIR).Value
    MsgBox "SEÇTİĞİNİZ KAYIT ARŞİVE AKTARILMIŞTIR.", vbInformation
    Exit Sub
SON: MsgBox "BU KAYIT DAHA ÖNCE AKTARILMIŞTIR !" & vbCrLf & "LÜTFEN BAŞKA BİR KAYIT SEÇİNİZ.", vbCritical, "UYARI !"
End Sub
 

ozcanya

Altın Üye
Katılım
3 Haziran 2006
Mesajlar
415
Excel Vers. ve Dili
excel 2003 Türkçe
Altın Üyelik Bitiş Tarihi
04-04-2025
Özür dilerim tek tek göndermek gerek sanırım
her her kayıtda gönder demek gerekir her halde
 

ozcanya

Altın Üye
Katılım
3 Haziran 2006
Mesajlar
415
Excel Vers. ve Dili
excel 2003 Türkçe
Altın Üyelik Bitiş Tarihi
04-04-2025
Dostum te&#351;ekk&#252;r ederim her zaman ki gibi,
yard&#305;m ald&#305;m sizden
Bu &#351;ekilde iyi .te&#351;ekk&#252;r ederim.
sizden ba&#351;ka konuda yard&#305;m isteyebir miyim
dosyay&#305; ekliyorum
bu dosyay&#305; bana siz yapt&#305;n&#305;z ben de ekler yapt&#305;m. yapamad&#305;&#287;&#305;m dosyan&#305;n i&#231;erisin de a&#351;&#305; kart&#305; ad&#305;nda bir sayfa var Ben bu sayfaya di&#287;er sayfalardan veri al&#305;p c&#305;kt&#305;s&#305;n&#305; almak istiyorum.A&#231;&#305;klamam sayfada
te&#351;ekk&#252;r ederim.
 
Son düzenleme:

ozcanya

Altın Üye
Katılım
3 Haziran 2006
Mesajlar
415
Excel Vers. ve Dili
excel 2003 Türkçe
Altın Üyelik Bitiş Tarihi
04-04-2025
Teşekkkürler.

Mukemmel olmuş Ana adlı sayfayı ekleme zannederim unuttunuz
rıca etsem
selamlar kolay gelsin
(Çocuğa ait diğer Bilgileri Üser forumda Görmek mümkün mü)
 

ozcanya

Altın Üye
Katılım
3 Haziran 2006
Mesajlar
415
Excel Vers. ve Dili
excel 2003 Türkçe
Altın Üyelik Bitiş Tarihi
04-04-2025
fpc Konu Hakkında bana yardımcı olmanızı rıca etsem?
kusura bakmayın
 
Katılım
15 Haziran 2006
Mesajlar
3,704
Excel Vers. ve Dili
Excel 2003, 2007, 2010 (TR)
Userform2'nin initialize kodunu a&#351;a&#287;&#305;daki gibi de&#287;i&#351;tirin.

(&#199;ocu&#287;a ait di&#287;er Bilgileri &#220;ser forumda G&#246;rmek m&#252;mk&#252;n m&#252;)
Neleri g&#246;rmek isterseniz onlar&#305; g&#246;steririz :)

Kod:
Private Sub UserForm_Initialize()
Dim arrSayfa() As Variant
Dim i&#37;, j%
arrSayfa = Array("aktarma sayfas&#305;", "A&#351;&#305; Kart&#305;", "Doz")
For i = 1 To Sheets.Count
    For j = 0 To 2
        If Sheets(i).Name = arrSayfa(j) Then: GoTo f1
    Next j
    ComboBox1.AddItem Sheets(i).Name
f1:
Next i
ComboBox1.ListIndex = 0
With ListView1
    .ColumnHeaders.Add , , "Ad&#305;", 78
    .ColumnHeaders.Add , , "Soyad&#305;", 100
    .ColumnHeaders.Add , , "Baba Ad&#305;", 70
    .View = lvwReport
    .Gridlines = True
    .FullRowSelect = True
End With
CommandButton2.Cancel = True
Me.Caption = "A&#350;I KARTI OLU&#350;TUR"
End Sub
 

ozcanya

Altın Üye
Katılım
3 Haziran 2006
Mesajlar
415
Excel Vers. ve Dili
excel 2003 Türkçe
Altın Üyelik Bitiş Tarihi
04-04-2025
Oldu te&#351;ekk&#252;r ederim
soy ad&#305;ndan kkk olan k&#305;s&#305;m
 
Üst