• DİKKAT

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

Soru FARKLI BİLGİSYARDAKİ EXCELL DOSYASINDAKİ DEĞİŞİKLİĞİ OTOMATİK KONTROL ETMEK MÜMKÜNMÜDÜR

Katılım
20 Aralık 2010
Mesajlar
19
Excel Vers. ve Dili
Office 365
Merhaba,

ortak ağ da bulunan "VERİ GİRİŞİ" adlı excell dosyasında belirli aralıklarla veri girişine bağlı olarak değişiklikler oluyor,
5 farklı kullanıcıdan herhangibiri bu dosyayı kaydedip çıktığında, yada belirli alanlara veri girişi yaptıklarında,
ana bilgisayarda bulunan "VERİ DATA" adlı excell dosyasında bulunan makronun çalışarak, ortak ağda bulunan "VERİ GİRİŞİ" adlı excell den verileri almasını istiyorum.

ortak ağ daki dosyalar NAS üzerinde bulunuyor, ana bilgisayardaki "VERİ DATA" excelline verileri şuan manuel kopyala yapıştır ile yapıyoruz,

yani kısaca aynı ağ üzerinde bir bilgisayarda excell dosyasında değişiklik yapıldığında, başka bir bilgisayardaki excell dosyasının bunu algılamasını ve içerisindeki makroyu çalıştırmasını istiyorum, bu işlemi sadece excell kullanarak yapmak mümkünmüdür?

OFFİCE 365 kullanıyoruz
yardımcı olursanız sevinirim.
teşekkürler
 
Öncelikle Network üzerinde paylaşımlı alanda ki dosyayı Paylaşıma açmalısınız.

Gözden Geçir / Kitabı Paylaş / Aynı anda birden fazla kullanıcının değişiklik ... onay kutusunu seçin.. Böylece excel dosyası read only olmayacak ve herl kullanıcı giriş yapıp kaydettiğinde dosya update olacaktır.



Gelelim Veri Data adlı dosyanın çalışma mantığına, Veri Girişi adlı dosya da hangi alana giriş yapıldığında Veri Data adlı dosya açılarak makro çalışssın istiyorsunuz ?
 
Öncelikle Network üzerinde paylaşımlı alanda ki dosyayı Paylaşıma açmalısınız.

Gözden Geçir / Kitabı Paylaş / Aynı anda birden fazla kullanıcının değişiklik ... onay kutusunu seçin.. Böylece excel dosyası read only olmayacak ve herl kullanıcı giriş yapıp kaydettiğinde dosya update olacaktır.



Gelelim Veri Data adlı dosyanın çalışma mantığına, Veri Girişi adlı dosya da hangi alana giriş yapıldığında Veri Data adlı dosya açılarak makro çalışssın istiyorsunuz ?

Merhaba,
bahsettiğiniz gözden geçir / kitabı paylaş kısmında bende paylaşıma açma gibi bir seçenek yok.
Çalışma kitabının paylaşımını kaldır adında pasif bir buton var sadece.
kullanıcılara NAS üzerinden gerekli yetkileri verdiğim için dosyaya ayrı ayrı veri kaydetmede sıkıntı yok fakat,iki kullanıcı aynı anda iş yapmak isterse SALT OKUNURU olduğu için kayıt yapamıyor, beklemesi gerekiyor. eğer bu salt okunuru sorununu çözebileceğim böyle bir yol var ise çok işime yarayacak. bunu araştıracağım, yönlendirebileceğiniz bir örnek var ise sevinirim

VERİ DATA dosyasının çalışma mantığı, veri girişi dosyasında ve benzer dosyalar ile yapılan kayıtları makrolar ile o dosyalardan kendine kopyalıyor. veri tabanımız yani. sipariş, üretim, sevkiyat gibi birimlerin veri girişlerindeki veriyi çekiyor ve birleştiriyor.

veri data dan başka programlarda veri çekip rapor yapıyor

kullanıcılar veri girişi yapıp dosyayı kapatıklarında, veri datanın bundan haberi olsa ve otomatik olarak o verileri kendine yüklese.
ağ üzerinde bir bilgisayarı bu tarz işler için boşta bekletebilirim. yani tek işi bu aradaki veri akışını düzenlemek olabilir
 
246814

Bu açık değil mi?
 
Veri Data dosyasını her 10 dakika da bir açarak kontrollü veri aktarımı yapabilirsiniz.

orası kolay iş. Öncelikle share tarafını çözümlemelisiniz.
 
Merhaba, çalışma kitabını paylaş aktif değilse, resimdeki komutu ekleyerek kullanabilirsiniz.
246815
 
alt + f11 yaptığınızde ekrana ne geliyor
 
246818

Dosyayı paylaşılan olarak değiştirdim, makrolar pasifleşti vba da soldaki açılır menüde sitaba tıkladığım zaman bu uyarı geliyor.

bu dosya veritabanı olacağı için, bu dosyada makro olması sorun olmayacaktır muhtemelen, başka bir excell dosyasında veritabanından veri almak için makro oluşturabilirim. bu şekilde çözülebilir sanırım veri tabanının vba dan mahrum kalması
 
Dosya paylaşımı yaptığınız da VBA tarafı açılmaz. Normal yani.
 
246819

paylaşılan dosyaya çevirdiğimde bir test yaptım bu şekilde bir uyarı geldi,

yanlış anlamıyorsam aynı hücrede farklı iki kullanıcı aynı anda değişiklik yapıyor ise bu değişikliklerden sadece birini seçebiliyorum.
d2,e2,f2 yeaynı anda farklı iki kullanıcı veri girip kaydetmek istese bunlardan biri seçilecek diğeri kaybolacak sanırım.

oluşturduğumuz veri giriş formlarındaki makrolar, girilen datayı, en son dolu hücrenin 1 altındaki satıra yazıyor. ya yapıyı değiştirmem gerekecek yada başka bir yol yok ise salt okunuru olmaya devam etmeli sistem çünkü veri kaybının önüne bu şekilde geçebiliyor.

ama dediğiniz gibi dosya paylaşımlı hale dönüştü bu şekide
 
diyor ki ilgili alanlarda değişiklikler oldu hangisini kabul ediyorsunuz ?
 
Esasında sizin yerinizde olsam ;

bir tane access dosyasını ortak alana koyarım, bir arayüz kodlarım ve veri akışı sürekli sorunsuz olarak gider.

Excel dosyasını veritabanı olarak kullanmak risktir.
 
Esasında sizin yerinizde olsam ;

bir tane access dosyasını ortak alana koyarım, bir arayüz kodlarım ve veri akışı sürekli sorunsuz olarak gider.

Excel dosyasını veritabanı olarak kullanmak risktir.

haklısınız aslında, başlarken bu denli genişleyeceğimizi tahmin etmiyorduk. önceleri excell işimizi çok rahat görüyordu, form ve kullanıcı sayısı artınca, veritabanı sorunu doğdu, veritabanına gönderilen verileri sıraya sokarak orayı yönetecek bir sisteme ihtiyac olduğu çok net
bunun için en garanti çözümün sql olduğunu duyuyorum, access de bu işi yönetebilir ise onuda araştırayım daha kolay öğrenilebilir bir sistemse onu kullanmak daha basit olur benim için.

ama kısa vadede hemen öğrenip devreye sokmak basit olmaz muhtemelen
 
Veri yükünüzün ne kadar olduğu çok önemli burada.

1-10 milyon arası bir kayıt sayısından bahsediyorsanız mssql ücretsiz versiyonu gayet iyi gider.

Yok aşağısı ise mssql kurulumuna gerek yok , msaccess işinizi gayet net götürür.

Biri dosya tabanlı bir veri depolama diğeri ise veri depolama aracı. Form ve kodlama kolay bir işlem.

Kullanıcı adı ve şifreyle giriş yaptırıp hangi kullanıcının kayıt attıgını da takip ederseniz.
 
Veri yükünüzün ne kadar olduğu çok önemli burada.

1-10 milyon arası bir kayıt sayısından bahsediyorsanız mssql ücretsiz versiyonu gayet iyi gider.

Yok aşağısı ise mssql kurulumuna gerek yok , msaccess işinizi gayet net götürür.

Biri dosya tabanlı bir veri depolama diğeri ise veri depolama aracı. Form ve kodlama kolay bir işlem.

Kullanıcı adı ve şifreyle giriş yaptırıp hangi kullanıcının kayıt attıgını da takip ederseniz.

şuanki tabloda 170 sütunluk bir yatay genişlik var. toplam dolu hücre sayısı 210 binlerde, yaklaşık 10 aylık veri yükü.
devamlı geliştirdiğimiz oluşturduğumuz formlarda var bu veri tabanına veri gönderen.
tahminim toplamda 500bin dolu hücreyi geçmeyecek bir yapı var.
eğer access aynı anda birçok kullanıcının aynı dosyaya veri göndermesi gibi konuları çözebiliyor ise bizim işimizi görecektir.

access de de vba gibi bir kodlama imkanı varmıdır?
 
Eğer sürekli genişleyen bir yapınız var ise MSSQL e geçin öyleyse.

Excel üzerinde formları geliştirmenizi öneririm.


Access de form ve vba tarafı var evet..
 
Eğer sürekli genişleyen bir yapınız var ise MSSQL e geçin öyleyse.

Excel üzerinde formları geliştirmenizi öneririm.


Access de form ve vba tarafı var evet..

tamam teşekkür ederim tavsiyeleriniz için, geliştirmem gerek,

peki konuyu açtığım sorunum ile ilgili bir tavsiyeniz varmıdır?
ortak ağdaki ve ortak paylaşımdaki bir dosyada değişiklik olduğunda,
ana bilgisayarda (eğer gerekiyorsa 24 saat açık kalabilir) bu değişimi anlayıp anlayıp veri almak için hazırda olan makroyu çalıştırmak istiyorum

aklıma bir yol geliyor ama nekadar mantıklı kestiremiyorum,
örneğin kullanıcı formu girip kaydete bastığında, belirlediğim bir klasöre bir notepad yada excell oluşturup oraya yeni kayıt var yazdırıp
sonrasında windows görev zamanlayıcı kullanarak o klasörde yeni oluşturulmuş bir note pad vs dosya var ise excell deki makroyu çalıştırsın gibi
 
Geri
Üst