• DİKKAT !

    Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak Dosya Yükleme tamamen ücretsizdir.

Çözüldü Bir saniye ara ile İŞLE yazacak.

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Durum
Konu Çözümlendiği İçin Kapatılmıştır.

Ersin Tunca

Yeni Üye
Katılım
4 Ağu 2021
Mesajlar
397
Çözümler
1
Aldığı beğeni
86
Excel V
Office 2010 TR
Konu Sahibi
Sy. Hocalarım ;

Sizlerin emeklerinize ve ellerinize sağlık her ne istedik ise sabır ile yapıyorsunuz sizlere ne kadar teşekkür etsek azdır. Sizden bir isteğim daha var ama insanın yüzü kızarıyor inşaallah bu da çok oldu demiyorsunuzdur. Şimdiden anlayışınız ve yardımlarınız için teşekkür ederim.
Ekli dosyada iş ,Halk, HESAP FİŞİ ,Virman sayfalarında Tek düğmeye bastığım zaman çalışacak bir kod istiyorum.

1.HESAP FİŞİ sayfası : R Sütünda ki düşeyara kod ile çalışacak düğmesi de iş ,Halk, HESAP FİŞİ ,Virman, sayfalarında ki düğmeye bağlı olacak.
2. Virman Sayfası : H Sütünda ki düşeyara kod ile çalışacak düğmesi de iş ,Halk, HESAP FİŞİ ,Virman sayfalarında ki düğmeye bağlı olacak.
3.iş sayfası : Bir düğmeye basınca L Sütununa İŞLE yazacak ama 1 saniye ara ile olması lazım N sütununa tarih ve saat saniye ataması var o da fatura seri no oluyor.
4.iş sayfası : K Sütünda ki düşeyara kod ile çalışacak düğmesi de iş ,Halk, HESAP FİŞİ ,Virman, sayfalarında ki düğmeye bağlı olacak.
5.Halk sayfası : Bir düğmeye basınca H Sütununa İŞLE yazacak ama 1 saniye ara ile olması lazım J sütununa tarih ve saat saniye ataması var o da fatura seri no oluyor.
6.Halk sayfası : G Sütünda ki düşeyara kod ile çalışacak düğmesi de iş ,Halk, HESAP FİŞİ ,Virman , sayfalarında ki düğmeye bağlı olacak.
 
Karşılıklı saygı ve nezaket çerçevesinde olduktan sonra
herkese bilgimiz ölçüsünde yardımcı olmaya çalışıyoruz.

Sorunuza gelirsek;
1.HESAP FİŞİ sayfası : R Sütünda ki düşeyara kod ile çalışacak düğmesi de iş ,Halk, HESAP FİŞİ ,Virman, sayfalarında ki düğmeye bağlı olacak.
buradaki düğmeye bağlı olmak ne anlama geliyor.
yani bu sayfaya bir buton kayacağım ve R sütununda gerekli işemi yapacak ama
Halk, HESAP FİŞİ ,Virman, sayfalarında ki düğmeye bağlı olacak kısmını anlamadım.
 
Konu Sahibi
Karşılıklı saygı ve nezaket çerçevesinde olduktan sonra
herkese bilgimiz ölçüsünde yardımcı olmaya çalışıyoruz.

Sorunuza gelirsek;
1.HESAP FİŞİ sayfası : R Sütünda ki düşeyara kod ile çalışacak düğmesi de iş ,Halk, HESAP FİŞİ ,Virman, sayfalarında ki düğmeye bağlı olacak.
buradaki düğmeye bağlı olmak ne anlama geliyor.
yani bu sayfaya bir buton kayacağım ve R sütununda gerekli işemi yapacak ama
Halk, HESAP FİŞİ ,Virman, sayfalarında ki düğmeye bağlı olacak kısmını anlamadım.
Sy. Balta ;
ilginiz için teşekkür ederim. Düğmeden kastım buton bu işlemlerin hepsi tek butonla çalışacak demek istedim.
 
Ersin bey, sıkıntı şu. Dosyanız fazla karışık olduğundan (tabii size karışık gelmeyebilir, tablo sizin, ama biz nereden hangi bilgi geliyor bilmeidğimizden bize karışık geliyor) kodları yazarken dosya üzerinden değil sizin anlattıklarınız üzerinden gitmek zorundayız.
Yapılmasını istediğiniz şeyi açıklarken daha basitçe ve adım adım anlatmalısınız ki kodlayabilelim.

Örnek vereyim.
Mevcut halinde Virman sayfanızda A sütununda 383 satır dolu olmasına rağmen H sütununda yani formül yazmak istediğiniz sütunda 482 satır dolu.

Yani, 2. sorunuzda;

A sütununun dolu olduğu son satır sayısınca H sütununa
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
formülü mü yazılsın istiyorsunuz?

Yapmak istediğinizi "düğmeye bağlı olacak" şeklinde tarif etmenize gerek yok. Biz kodları yazdığımızda zaten düğmeye bağlı olacak.
Amaç tam olarak anlaşılmalı ki çözümü uygulayabilelim.
Selamlar,
 
Konu Sahibi
Sy. @ Gursoy ;
sanırım tek tek sayfa sayfa gidersek daha doğru olacak sanırım.
1. HESAP FİŞİ sayfasında R sütünün da bulunan =EĞER(D1037="";"";EĞERHATA((DÜŞEYARA(D1037;Kont.!$X$2:$Y$52;2;0));"")) formülünü vba kod ile yapılması D2 den başlayacak D 5000 de bitecek ama bu Sütun içinde TAMAM yazıyorsa o satır işlendiği için düşeyara formülü işlem yapmayacak.
 
Konu Sahibi
Sy. Gursoy hocam ;
elinize sağlı gayet güzel çalışıyor ama hücrelere düşeyara formülünü getiriyor tekrar formüle ihtiyacım yok sadece düşeyara şartına uyuyor ise İŞLE yazsın yeter ben
 
Tam olarak anlatmaya çalıştığım şey buydu. Siz sorunuzu anlatırken,

> 1. HESAP FİŞİ sayfasında R sütünün da bulunan =EĞER(D1037="";"";EĞERHATA((DÜŞEYARA(D1037;Kont.!$X$2:$Y$52;2;0));"")) formülünü vba kod ile yapılması
şeklinde açıkladınız. Yukarıda yapılan işlem zaten budur. Ama sizin amacınız bu formülü kullanmadan formülün yaptığını kodlar ile yapmak. Yani formülün kod ile yapılması değil. Mevcut formülün ürettiği sonucu kod ile getirmek.
Yardımcı olmaya çalışacak ve bilgisi olan arkadaşlar sorunu doğru anlayamadıkları için çözüm üretemiyorlar. :)

Düşeyara şartına uyuyor ise kısmını yine anlamadım. Çünkü düşeyara formülü bir şart belirtmez.
Selamlar,
 
Konu Sahibi
Sy. Gursoy hocam ;
kusura bakmayın sizleri oyaladım meşgul ettim kısa ve özet ile
1. HESAP FİŞİ sayfasında R sütünün da bulunan =EĞER(D1037="";"";EĞERHATA((DÜŞEYARA(D1037;Kont.!$X$2:$Y$52;2;0));"")) bu formülü kullanmadan formülün yaptığını kodlar ile yapmak. Teşekkür ederim.

Aslında sayfalar da açıklama kısmında anlatmaya çalıştığım da Mevcut formüllerin ürettiği sonucu kod ile getirmek. :)
 
Bunun altına alttaki eklenirs
hf.range(hf.cells2, 18),hf.cells(5000,18)).value=hf.range(hf.cells2, 18),hf.cells(5000,18)).value
Bir düğme ekleyerek şu kodu atayınız.
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
Alttaki gibdöngüsüz ve hızlı olur ve formülde değere dönüşür.

HTML:
C++:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Moderatör tarafında düzenlendi:
Konu Sahibi
Buda formülsüz alternatif.

HTML:
Rich (BB code):
İçeriği görebilmek için Giriş yap ya da Üye ol.

Sy. Refaz hocam ;
Kod çok hızlı güzel ama şöyle bir sorun var HESAP FİŞİ Sayfası R sütün da TAMAM yada tamam yazdığında onu da İŞLE yazıyor burada bir hata var tamam yazanları İŞLE yapmayacak TAMAM yazınca o satır Zirve programında fatura olarak işlenmiş oluyor böylelikle mükerrer kayıtların önüne geçilmiş olunuyor.
bir de İş ve Halk sayfalarında hiç çalışmıyor. Bu sayfalarda da aynı mantıkla çalışacak ama buna birde ek olarak iş sayfası N sütununda ve Halk J sütunun da tarih fatura no olduğundan dolayı 1 saniye fark olacak ben İş ve Halk sayfalarında bulunan tarih kodunu silerim eğer siz yenisini yazarsanız.
 
Konu Sahibi
Koda A sütunu boş değilse şartıda eklendi.

HTML:
C#:
İçeriği görebilmek için Giriş yap ya da Üye ol.
Sy. Refaz hocam :
bu kod çok güzel çalışıyor elinize sağlık. İş ve Halk sayfası için nasıl uygulamam lazım ama onlara saniye şartı vardı.
 
Herke makroyla kodları hızlandırmak ister @ERSİN TUNCA yavaşlatmak istiyor. 600 kayıt olsa 600/60=10 dakika sürer veri aktarması. Bana göre Senin tablolarla tanışma zamanın gelmiş. Veri girişlerini tablolar ile hazırlayıp pivot tablo ile raporlar alabilirin. Tevsik edilecek belgenin en büyük özelliği Tarih ve sıra no dur , Sen sıra numarasını gereksiz bir şekilde tarih ve saatle oluşturmaya çalışıyorsun . Kaç tane evrak olduğunu bilemediğin için oto kontrol yapamazsın . işlemlerini sıra numarasını oluşturarak yapmayı dene.
 
Durum
Konu Çözümlendiği İçin Kapatılmıştır.
Geri
Üst