• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Dİyalİz Hasta Takİp Formu, Userform Yardim

Katılım
28 Mayıs 2007
Mesajlar
100
Excel Vers. ve Dili
exl 2003 Eng
Arkadaslar, herkesin geçmiş mubarek bayramı kutlu olsun, herkese bol kazanclara ve saglıklı bir hayata vesile olması dilegiyle.
Sizlerden yardım istediğim konu,
bir diyaliz merkezinde hasta takip dosyası hazırlıyorum. bu dosyanın benzerini ekte koydum.
Yapmaya calıstıgım sey, dosyaya her ay için yeni bir sheet actım ve hasta adlarına gore hastanın analiz sonuclarını ay ay takip ediyorum. 13. sheet de ise bir rapor sayfası olusturdum ve o sayfaya adı ve soyadı belirtilmiş hastanın tüm degerlerinin otamatik olarak atanması. Bunu da rapor sayfası acıldıgı anda bir user formun acılması ve hastanın adı ve soyadı bilgilerini sorarak ilgili yerlere o hasta ile ilgili tüm verilerin getirilmesi yolu ile tek sayfada hastaya ait yıllık verilerin raporlanmasını yapmaya calısıyorum. ekide inceleyerek bana bu konuda yardımcı olabilirmisiniz.
Hayırlı calısmalar,
 
Katılım
28 Mayıs 2007
Mesajlar
100
Excel Vers. ve Dili
exl 2003 Eng
Tekrar merhaba,
formlarda bana yardımcı olacak fonksiyonlarıda aradım ama konuya vakıf olmadıgımdan birseyler cıkaramadım. belki fikir verecek arkadas varsa en azından ugrasmaya devam ederim. User formu ekledikten sonra gerekli verileri gerekli yerlere tasıyacak kodlara ulasamıyorum. Yardımlarınızı bekliyorum. veya fikirlerinizi
 

Korhan Ayhan

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

Ekte örnek dosyanız üzerinde gerekli düzenlemeleri yaptım. İncelermisiniz.

Tüm hastaların isimlerini girebileceğiniz bir sayfa oluşturdum. Bu sayfaya gireceğiniz isimleri RAPOR sayfasının B1 hücresinde açılır listeyi oluşturmaktadır. Ayrıca siz ad ve soyadı ayrı hücrelere girmiştiniz. Ben bunlarıda formülasyonda kolaylık sağlaması açısından birleştirdim.
 
Katılım
28 Mayıs 2007
Mesajlar
100
Excel Vers. ve Dili
exl 2003 Eng
ELLERİNİZE SAĞLIK, EMEGİNİZE BEREKET, BU CALISMA BANA BİLGİ ACISINDANDA COK FAYDALI OLACAK. cOK TESEKKURLER
 
Katılım
28 Mayıs 2007
Mesajlar
100
Excel Vers. ve Dili
exl 2003 Eng
Syn Cost control,
Hazırlamıs oldugumuz dosyada soyle bir sıkıntı olusoyor.
Hasta isimlerini yeni bir listede olusturdugumuzda ben onların her ay icin acılmıs olan sayfalarda gorunmesını istiyorum. Yani yeni bir hasta ismi eklendiğinde o isim ocak sayfasından aralık sayfasına kadar bütün sayfalarda adların yazıldıgı yerde olmasını istiyorum ki ancak bu sayede kişiye özel verileri girebileyim. Ancak ayrı bir sayfada isim listesi olusturdugumuzdan bu isimlerin yerleri her alfabe sırasına gore duzenlendiginde ad listelerındede yerleri degişiyor ve bir baskasına ait veriler baska birinin oluyor yani veri yanlışlığı olusuyor.ben isimlerin girildigi listelede alfabetik sıralama yapmadan raporlar bölümünde olusturduğunuz liste kendiliginden bunları alfabetik olarak acılır listede düzenleyebilirmi?
 

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,761
Excel Vers. ve Dili
Excel 2019 Türkçe
Sayın COST_CONTROL'ün cevabını incelemedim ama ben kullanıcı tanımlı bir fonksiyon yazdım. Ekte, bazı hücreleri bu fonksiyon ile yaptım. Siz de bunlara bakarak diğerlerini yapabilirsiniz.
 
Katılım
28 Mayıs 2007
Mesajlar
100
Excel Vers. ve Dili
exl 2003 Eng
TeŞekkÜrler, Sanirim Yaptiginiz İŞİmİ Gorecek, Elİnİze Saglik
 

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,761
Excel Vers. ve Dili
Excel 2019 Türkçe
Arşivimde bir dosya buldum ama aynısı mı bilmiyorum. Büyük ihtimalle aynısı görünüyor. Çünkü dosya içinde yaptığım KTF fonksiyonu mevcut.
Kod:
Function cagir(isim, soyad, detay As Variant, sayfaismi As String, Optional GC As String)
With Sheets(sayfaismi)
    For i = 5 To 500
        If .Cells(i, 2) = isim And .Cells(i, 3) = soyad Then
            Set bul = .Rows("1:3").Find(detay, lookat:=xlWhole)
            If GC = "G" Then
               cagir = .Cells(i, bul.Column)
            ElseIf GC = "C" Then
               cagir = .Cells(i, bul.Column + 1)
            Else
               cagir = .Cells(i, bul.Column)
            End If
        End If
    Next
End With
End Function
 

Ekli dosyalar

cems

Altın Üye
Katılım
2 Eylül 2005
Mesajlar
2,581
Excel Vers. ve Dili
office 2010 tr 32bit
Altın Üyelik Bitiş Tarihi
13-06-2029
Dosyada bir sorun mu var ? Bende açılamadı bir türlü ...

Başka excel örnekleri çalışıyor
 

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,761
Excel Vers. ve Dili
Excel 2019 Türkçe
9 nolu mesajdaki dosyada problem yok. Ben denedim, indirilebiliyor.
 
Üst