• DİKKAT

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

Bireysel Öneri Sistemi

Katılım
13 Temmuz 2005
Mesajlar
345
merhaba arkadaşlar,
bireysel öneri sistemini (bös) firmamızda uygulamaya aldık. puanların takibi için ekte bulunan çalışmayı uyarlamaya çalışıyorum.

yalnız kabul red kriterine göre rapor alıyor, diğerlerine göre bölüm, fayda ve isme göre sorgulama yaptıramadım,

yardımlarınızı bekliyorum.

iyi çalışmalar,
 
Sn. bekir38
Dosyanızı açmak ve kod sayfasına ulaşmak ve oradan da Excele dönmek o kadar zor ki. Aşağıdaki linki inceleyin.

http://www.excel.web.tr/showthread.php?t=16775



3-Bazı dosyalar açılışta Excel uygulamasını gizleyen kodlar içermektedir. Bu durum; soruyu incelemek için açan kişinin karşısında bir userform görmesine yani excele ulaşamamasına neden olmaktadır. Buda yetmezmiş gibi userformu kapattığınızda ya excelde kapanmakta yada gizli olarak açık kalmaktadır. Tabii bu durumda, dosyayı zoraki kapat, tekrar açarken makroları devre dışı bırak, sonra exceli gizleyen kodları iptal et, dosyayı kaydet, makroları devreye alarak dosyayı tekrar aç ve halin kalırsa soruyu incele gibi işkence halini alan bir durum ortaya çıkmaktadır.
Kendi adıma yazıyorum; ben bundan sonra bu tür dosyaları kesinlikle dikkate almayacağım.
 
Sn. bekir38
Yazmış olduğum linki okusaydınız bunun kural değil, foruma eklenen dosyalarla ilgili genel bir eleştiri olduğunu anlardınız. (Ayrıca Forum Kuralları'nda Eklenen Dosyalar bölümünde dikkat edilmesi gereken hususlar var)
Maksadım eleştirmek değil, cevap almanızı hızlandırmak.

yalnız kabul red kriterine göre rapor alıyor, diğerlerine göre bölüm, fayda ve isme göre sorgulama yaptıramadım,
Herhalde bu kodlardan bahsediyorsunuz.
Kod:
Private Sub ComboBox1_Change()
Selection.AutoFilter Field:=1, Criteria1:=ComboBox1
End Sub
Private Sub ComboBox2_Change()
Selection.AutoFilter Field:=2, Criteria1:=ComboBox2
End Sub
Private Sub ComboBox3_Change()
Selection.AutoFilter Field:=3, Criteria1:=ComboBox3
End Sub

Sorunuzun cevabını net olarak bilmiyorum. Çünkü makro bilgim zayıf ve Userform ile hiç çalışmadım. Yalnız burada belirli bir sayfa seçmeniz gerekmezmi.?

Kod:
Private Sub ComboBox2_Change()
[COLOR="Blue"]Sheets("Dbase").Select[/COLOR]
Selection.AutoFilter Field:=2, Criteria1:=ComboBox2
End Sub

gibi.
 
merhaba arkadaşlar,
dosyayı değiştirdim, yani userformu kaldırdım.
direk makrolarla yaptım. yalnız PER sayfasında personelin toplam puanını hesaplattırıyorum ama bu puanı kaç adet öneri sonucu aldığını yapamadım.

yardımcı olursanız sevinirim,
 
Fonksiyonla şöyle;
Per sayfası c5 hücresine

=EĞER(B5="";"";EĞERSAY(STOK!$D$2:$D$200;B5))

yazın.


Makrosu da şöyle;

Kod:
Sub say()
Set s1 = Sheets("Per")
Set s2 = Sheets("stok")
s1.Select
For x = 5 To [b65536].End(3).Row
If x = "" Then Exit Sub
Cells(x, 3) = WorksheetFunction.CountIf(s2.[d:d], Cells(x, 2))
Next
End Sub
 
Son düzenleme:
ETOPLA fonksiyonu ile beraber makro şöyle oluyor. (Bende aklıma geldikçe birşeyler ilave ediyorum.)

Kod:
Sub say()
Set s1 = Sheets("Per")
Set s2 = Sheets("stok")
s1.Select
For x = 5 To [b65536].End(3).Row
If x = "" Then Exit Sub
Cells(x, 3) = WorksheetFunction.CountIf(s2.[d:d], Cells(x, 2))
Cells(x, 4) = WorksheetFunction.SumIf(s2.[d:d], Cells(x, 2), s2.[f:f])
Next
End Sub
 
Fonksiyonla şöyle;
Per sayfası c5 hücresine

=EĞER(B5="";"";EĞERSAY(STOK!$D$2:$D$200;B5))

yazın.


Makrosu da şöyle;

Kod:
Sub say()
Set s1 = Sheets("Per")
Set s2 = Sheets("stok")
s1.Select
For x = 5 To [b65536].End(3).Row
If x = "" Then Exit Sub
Cells(x, 3) = WorksheetFunction.CountIf(s2.[d:d], Cells(x, 2))
Next
End Sub

çok teşekkürler, gayet güzel çalıştı,
proğramda birde puan harcama kısmını ilave edip siteye ekleyeceğim,

çok teşekkürler sn. as3434

iyi çalışmalar,
 
arkadaşlar kolay gelsin. neden ben dsyayı indiremiyorum.
boş sayfa açlıyo ve öylece kalıyo :)
 
Forumdaki tek öneri takip sistemi çalışması. Diğer arakadşlardan elinde olan var ise paylaşsın lütfen bu eski dosya açılmıyor çünkü :(
 
Geri
Üst