• DİKKAT

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

MÜŞterİ BorÇ Bİlgİler

Katılım
1 Şubat 2008
Mesajlar
329
Excel Vers. ve Dili
office 2003
OFFİCE 2007
yapmış olduğum exel dosyası için ustalardan yardım istiyorum

daha nasıl kolaylık olur ,yardım ederseniz memnun olurum.

belki bazı arkadaşlarında işine yarar .

şimdiden teşekkür ederim.

ana dosya müşteri borç bilgileri olacak
 
yardım eden yok galiba

ustalar nerdesiniz!

sadece istediğim ana dosyaya bir isim açtığımda bir dosya açsın o dosya içindeki borç hanesinede nekadar borcu olduğunu tekrar ana dosyaya isimin
karşılığına işlesin

bu işi ben kopyala bağ yapıştır ile yapıyorum ama anladığım kadarıyla bununda
kolay çözümü vardır
 
Aşağıdakileri "Sayfa1" adlı sheetin kod sayfasına kopyalayınız.

A sütununda yeni bir değer girdiğinizde otomatikman yeni bir dosya oluşturulacaktır.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim fso As Object
If Not Intersect(Target, Range("A4:A500")) Is Nothing Then
     If Trim(Target) <> Empty Then
          If Dir(ThisWorkbook.Path & Application.PathSeparator & Target & ".xls") = "" Then
                 Set fso = CreateObject("Scripting.FileSystemObject")
                 fso.GetFile(ThisWorkbook.Path & Application.PathSeparator & "Kitap1.xls").Copy _
                        ThisWorkbook.Path & Application.PathSeparator & Target & ".xls"
                 
                 ActiveSheet.Hyperlinks.Add _
                         Anchor:=Target, _
                         Address:=ThisWorkbook.Path & Application.PathSeparator & Target.Text & ".xls", _
                         TextToDisplay:=Target.Text
                 Target.Offset(0, 1).Formula = "='" & ThisWorkbook.Path & Application.PathSeparator & "[" & Target & ".xls]Sayfa1'!$K$15"
                 Set fso = Nothing
          Else
                 MsgBox "Bu isimde bir dosya zaten var", vbCritical, "UYARI"
          End If
     End If
End If
End Sub
 
Son düzenleme:
H&#304;&#199; B&#304;rsey Anlamadim. Daha ac&#305;k anlatabilinmi.
veya bir &#246;rnek verirsen sevinirim
 
H&#304;&#199; B&#304;rsey Anlamadim. Daha ac&#305;k anlatabilinmi.
veya bir &#246;rnek verirsen sevinirim

1. Yukar&#305;da, &#252;yemizin verdi&#287;i ziplenmi&#351; klas&#246;r&#252; (1 Nolu mesajda) bilgisayar&#305;n&#305;za indirin.

2. "M&#252;&#351;teri Bilgileri.xls" dosyas&#305;n&#305; a&#231;&#305;n

3. Sayfa sekmelerinde (Sayfa isimlerinin bulundu&#287;u yer) Sayfa1'in &#252;zerinde sa&#287; mouse tu&#351;una bas&#305;p, Kod G&#246;r&#252;nt&#252;le'yi se&#231;in.

4. Kar&#351;&#305;s&#305;n&#305;za &#231;&#305;kan beyaz sayfaya, benim 3 nolu sayfada verdi&#287;im kodlar&#305; yap&#305;&#351;t&#305;r&#305;n.

5. &#350;imdi, Tekrar Excel'e d&#246;n&#252;n ve A s&#252;tunundaki listedeki bo&#351; h&#252;crelerden birine kendi ad&#305;n&#305;z&#305; yaz&#305;n.

6. &#350;imdi, klas&#246;r&#252;n i&#231;ine bak&#305;n. Kendi isminizle bir Excel dosyas&#305; olu&#351;tu ve bu dosyan&#305;n K15 h&#252;cresi i&#231;in kodu yazd&#305;&#287;&#305;m&#305;z kitapta B kolonunda bir form&#252;l olu&#351;tu... De&#287;il mi?
 
Son düzenleme:
deneyece&#287;im ilgine &#231;ok te&#351;ekk&#252;r ederim say&#305;n ferhat bey
 
tam istedi&#287;im gibi olmu&#351; &#231;ok te&#351;ekk&#252;r ederim
ne desem azd&#305;r. &#231;ok sa&#287;ol ya
&#351;imdide user form &#252;zerinden bunu uygulamaya &#231;al&#305;&#351;aca&#287;&#305;m
tabiki yapabilirsem.
 
say&#305;n ferhat bey bir &#351;ey daha rica edece&#287;im
dosya ad&#305;n&#305; yaz&#305;yor oraya kadar tamam
a&#231;&#305;lan o dosyan&#305;n i&#231;inde (c7s&#252;t&#252;nnuna )firma isminin ka&#351;&#305;s&#305;nada ayn&#305; ismi kay&#305;t yapma &#351;ans&#305; varm&#305; aceba
 
O zaman kodu aşağıdaki gibi değiştirin.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim fso As Object
Dim wb As Workbook
If Not Intersect(Target, Range("A4:A500")) Is Nothing Then
     If Trim(Target) <> Empty Then
          If Dir(ThisWorkbook.Path & Application.PathSeparator & Target & ".xls") = "" Then
                 Set fso = CreateObject("Scripting.FileSystemObject")
                 fso.GetFile(ThisWorkbook.Path & Application.PathSeparator & "Kitap1.xls").Copy _
                        ThisWorkbook.Path & Application.PathSeparator & Target & ".xls"
                 
                 ActiveSheet.Hyperlinks.Add _
                         Anchor:=Target, _
                         Address:=ThisWorkbook.Path & Application.PathSeparator & Target.Text & ".xls", _
                         TextToDisplay:=Target.Text
                 Target.Offset(0, 1).Formula = "='" & ThisWorkbook.Path & Application.PathSeparator & "[" & Target & ".xls]Sayfa1'!$K$15"
                 
                 Application.ScreenUpdating = False
                 Set wb = Workbooks.Open(ThisWorkbook.Path & Application.PathSeparator & Target & ".xls")
                 wb.Sheets("Sayfa1").Range("C7") = Target
                 wb.Close True
                 Application.ScreenUpdating = True
                 
                 Set wb = Nothing
                 Set fso = Nothing
          Else
                 MsgBox "Bu isimde bir dosya zaten var", vbCritical, "UYARI"
          End If
     End If
End If
Set wb = Nothing
End Sub
 
&#231;ok te&#351;ekk&#252;rler

tam istedi&#287;im gibi

ba&#351;ar&#305;n&#305;n devam&#305;n&#305; dileklerimle
kolaygelsin
 
müşteri satış bilgileri

--------------------------------------------------------------------------------

dosyanın yapılmış halini tekrar gönderiyorum

müşteri bilgileri dosyasını açtıktan sonra

sadece isim yazmanız yeterli isim yazdıktan sonra o klasör içine aynı

isim altında exel dosyası açılıyor

o dosya içinde malzemeleri ve fiyatı yazdıktan sonra müşteri bilgiler dosyasına

toplam borcunu otomatik yapıyor.

dikkat sakın kitap1 exel dosyasını silmeyiniz yoksa çalışmaz

word dosyasındada hazır kodu mevcuttur.

bu kod yazımında emeği geçen ferhat beye teşekkür
 
Musteri hesabı

Bir arkadaşımın için yaptığım basit bir uygulama işinize yarayabilir.
 
aucar tebrikler g&#252;zel olmu&#351;

daha &#231;ok eksikler var ama d&#252;zeltirsin zamanla

yinede fikir vermekte g&#252;zel bir&#351;ey biraz &#252;st&#252;nde &#231;al&#305;&#351;ay&#305;m

bakal&#305;m d&#252;zeltebilecekmiyim.

ba&#351;ar&#305;lar&#305;n&#305;n devam&#305;n&#305; dilerim.
 
aucar arkadaşın eklediği dosyayıda ekledim

aucar19Musteri hesabı
Bir arkadaşımın için yaptığım basit bir uygulama işinize yarayabilir.
 

Ekli dosyalar

Geri
Üst