Hesaptablosu.com- Excel Türkiye

Go Back   Hesaptablosu.com- Excel Türkiye > SORULAR SADECE BURAYA... (Yazılabilir) > Yerleşik İşlev (Fonksiyon) Soruları


Cevapla
 
Seçenekler Arama Stil
  #1  
Alt 07-22-2010, 10:12
inandasdemir inandasdemir isimli Üye şimdilik offline konumundadır
Yeni Üye
 
Üyelik tarihi: Jul 2010
Mesajlar: 2
Standart Hücre değeri değiştiğinde makro çalıştırması

Merhaba,
benim bir konuda yardıma ihtiyacım olacak,

bir hücrenin değeri değiştiğinde yani A1 hücresi içinde yazan herhangi bir değeri değiştirip başka bir değer yazıldığı anda VB de yazdığım makronun çalışmasını istemekteyim. böyle bir fonksiyon varmıdır. paylaşırsanız sevinirim.
Selamlar, Saygılar.
Alıntı ile Cevapla
Sponsored Links
  #2  
Alt 07-22-2010, 10:20
M. Temel Korkmaz M. Temel Korkmaz isimli Üye şimdilik offline konumundadır
Site ve Akademi Yöneticisi
 
Üyelik tarihi: Mar 2004
Mesajlar: 2.597
Standart

Merhaba.
Evet bu mümkündür.
Bunun için fonksiyon değil de Event (Olay) kullanmalıyız.

Hangi sayfada çalışıyorsanız o sayfanın kod bölümünde aşağıdaki CHANGE olayına kodlarınızı yazmalısınız. Forumda konu hakkında detaylı bilgiler bulunmaktadır.

Private Sub Worksheet_Change(ByVal Target As Range)

End Sub


Kolay gelsin.
Alıntı ile Cevapla
  #3  
Alt 07-22-2010, 11:05
inandasdemir inandasdemir isimli Üye şimdilik offline konumundadır
Yeni Üye
 
Üyelik tarihi: Jul 2010
Mesajlar: 2
Standart

çok teşekkür ederim.
Change konusu hakkında dediğiniz gibi gerekli bilgiler mevcutmuş zaten.
tekrar teşekkür eder iyi çalışmalar dilerim.
Alıntı ile Cevapla
  #4  
Alt 07-22-2010, 11:12
Evren Gizlen Evren Gizlen isimli Üye şimdilik offline konumundadır
Kıdemli Üye
 
Üyelik tarihi: Apr 2004
Mesajlar: 508
Standart

Kullanıcı tanımlı fonksiyonla yapabilirsiniz.
aşağıdaki kodları standart bir modüle yapıştırınız
Kullanımı
=evren(A1)
A1 hücresine değer girdiğinizde çalışacaktır.
Kod:
 
Function evren(hcr As Range) As String
Call makro1
End Function
Sub makro1()
MsgBox "makro çalıştı"
End Sub
Alıntı ile Cevapla
  #5  
Alt 07-30-2010, 09:39
TayfunAlbuz TayfunAlbuz isimli Üye şimdilik offline konumundadır
Yeni Üye
 
Üyelik tarihi: Jul 2010
Mesajlar: 3
Standart Hücreye belirlenen kelime girilirse ikaz gelecek.

Sayın sezar bu yaptığınız makroyu biraz geliştirerek, benim belirlediğim bir hücreye ve belirlediğim kelime girildiğinde girilen değeri değiştirme teklifi mesajbox'u gelse olur mu? Örneğin Türkiyede 2 tane Kemer adlı ilçe var. Antalya Kemer mi Burdur Kemer mi? Sorusunu soran bir kutu ve ardından değiştirme imkanı versin? Teşekkürler.
Alıntı ile Cevapla
  #6  
Alt 07-30-2010, 11:08
Evren Gizlen Evren Gizlen isimli Üye şimdilik offline konumundadır
Kıdemli Üye
 
Üyelik tarihi: Apr 2004
Mesajlar: 508
Standart

Alıntı:
TayfunAlbuz Nickli Üyeden Alıntı Mesajı göster
Sayın sezar bu yaptığınız makroyu biraz geliştirerek, benim belirlediğim bir hücreye ve belirlediğim kelime girildiğinde girilen değeri değiştirme teklifi mesajbox'u gelse olur mu? Örneğin Türkiyede 2 tane Kemer adlı ilçe var. Antalya Kemer mi Burdur Kemer mi? Sorusunu soran bir kutu ve ardından değiştirme imkanı versin? Teşekkürler.
Bunu sayfada changed olayı ile yapmak daha kullanışlı olur.
Yalnız evet veya hayır cevabında ne nereye yazılacak.Hangi hücreye ne yazılacak?Bunun için bir tasrım yapmanız lazım.Önce tasarım sonra kod.
Önce kod sonra tasarım olmuyor maalesef.
Alıntı ile Cevapla
  #7  
Alt 07-30-2010, 11:36
TayfunAlbuz TayfunAlbuz isimli Üye şimdilik offline konumundadır
Yeni Üye
 
Üyelik tarihi: Jul 2010
Mesajlar: 3
Standart

B4 hücresine"KEMER" yazıldığında " Antalya Kemer ise KEMER(ANT), Burdur Kemer ise KEMER(BUR) yazınız" şeklinde mesaj gelecek ve
aynı hücre içinde örneğin ; KEMER(ANT) şeklinde değiştirdiğinde ikaz gelmeyecek. Teşekkürler .
Alıntı ile Cevapla
  #8  
Alt 07-30-2010, 11:37
TayfunAlbuz TayfunAlbuz isimli Üye şimdilik offline konumundadır
Yeni Üye
 
Üyelik tarihi: Jul 2010
Mesajlar: 3
Standart Maalesef dosya ekleme yetkim yok.

B4 hücresine"KEMER" yazıldığında " Antalya Kemer ise KEMER(ANT), Burdur Kemer ise KEMER(BUR) yazınız" şeklinde mesaj gelecek ve


aynı hücre içinde örneğin ; KEMER(ANT) şeklinde değiştirdiğinde ikaz gelmeyecek. Teşekkürler .

Alıntı ile Cevapla
  #9  
Alt 08-11-2010, 01:43
meyill meyill isimli Üye şimdilik offline konumundadır
Yeni Üye
 
Üyelik tarihi: Aug 2010
Mesajlar: 2
Standart Hücrelere veri girlince makro çalışsın

Merhaba arkadaşlar VB konusunda bir sorum olacak.
Aşağıda yazdığım kodlarda G4 ile G53 hücrelerinden birine veri yazıldığında makro otomatik olarak hücredeki değerleri büyük harfe çevirerek alfabetik sıraya dizsin. Bu kodu yazdığımda döngü sonlanmıyor. Nerde yanlış yaptığımı yazmanızı veya bu manada bir kod yazmanızı rica ediyorum. Yardımlarınız için şimdiden teşekkürler.
Kod:
 
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [G4:G53]) Is Nothing Then Exit Sub
Range("G4:G53").Select
Dim cell As Range
  For Each cell In Selection.Cells
    If cell.HasFormula = False Then
      cell = UCase(cell)
    End If
  Next
    Range("G4:G53").Select
    Selection.Sort Key1:=Range("G4"), Order1:=xlAscending, Header:=xlGuess, _
        OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
        DataOption1:=xlSortNormal
        Range("F1").Select
End Sub

Konu meyill tarafından (08-11-2010 Saat 01:48 ) değiştirilmiştir.
Alıntı ile Cevapla
  #10  
Alt 08-11-2010, 08:36
Yakup Karaman Yakup Karaman isimli Üye şimdilik offline konumundadır
Kıdemli Üye
 
Üyelik tarihi: Nov 2009
Mesajlar: 443
Standart

Merhaba,

Aşağıdaki kodlar G4:G53 hücre aralığına herhangi birşey yazdığınızda bunu büyük harfe çevirerek sıralama yapar. Deneyip sonucu haber verirseniz sevinirim.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [G4:G53]) Is Nothing Then Exit Sub
Target.Value = UCase(Target.Value)
Range("G4:G53").Sort Key1:=Range("G4"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal
Range("F1").Select
End Sub
Alıntı ile Cevapla
  #11  
Alt 08-11-2010, 05:37
meyill meyill isimli Üye şimdilik offline konumundadır
Yeni Üye
 
Üyelik tarihi: Aug 2010
Mesajlar: 2
Standart

Teşekkür ederim istediğim gibi olmuş. Eline sağlık..
Alıntı ile Cevapla
  #12  
Alt 08-11-2010, 05:39
Yakup Karaman Yakup Karaman isimli Üye şimdilik offline konumundadır
Kıdemli Üye
 
Üyelik tarihi: Nov 2009
Mesajlar: 443
Standart

Yardımcı olabildiğime sevindim. İyi çalışmalar..
Alıntı ile Cevapla
Cevapla

Etiketler
çalıştırması, değeri, değiştiğinde, hücre, makro


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler Arama
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Açık

Forum Şartları



Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 01:00.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
www.hesaptablosu.com