• 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ü makroda çalışıp vba da çalışmayan kod

  • Konuyu Başlatan Konuyu Başlatan blueyakii
  • Başlangıç tarihi Başlangıç tarihi
  • Görüntülenme 905
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.

blueyakii

Yeni Üye
Katılım
14 Ocak 2023
Mesajlar
13
Aldığı beğeni
4
Excel V
Office 2010 TR
Konu Sahibi
merhaba aşşağıdaki kod makro olarak çalışlıyor ve tahsilat sayfasında z4 hücresini seçiyor.
vba içersinde ise çalışmıyor sayfayı seçiyor fakat hücreyi seçmiyor ve hata da vermiyor. neden böyle oluyor acaba

' Makro1 Makro
'
Sheets("Önceki ay tahsilatı -1").Select
Range("Z4").Select
End Sub
 
Çözüm
Refaz üstat,
activex commondbutton bulunduğu sayfaya ait bir nesnedir. Dolayısı ile başka bir sayfada bulunan hücre ile ilgili işlem yaparken sayfa adı belirtilmelidir. Yoksa VBA, activex commondbutton'un bulunduğu sayfadaki hücreyi rferans alır. A sayfasındaki activex commondbutton tıklanğında range("a1").select kodu A sayfasındaki A1 hücresini seçmeye çalışır. O anda B sayfası aktif ise muhtemelen hata oluşacaktır.
Kısaca denememde activex commondbutton ile deneyince range olan yerin başına birşey yazmayınca nedense bendede çalışmadı :)

HTML:
C#:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Refaz üstat,
activex commondbutton bulunduğu sayfaya ait bir nesnedir. Dolayısı ile başka bir sayfada bulunan hücre ile ilgili işlem yaparken sayfa adı belirtilmelidir. Yoksa VBA, activex commondbutton'un bulunduğu sayfadaki hücreyi rferans alır. A sayfasındaki activex commondbutton tıklanğında range("a1").select kodu A sayfasındaki A1 hücresini seçmeye çalışır. O anda B sayfası aktif ise muhtemelen hata oluşacaktır.
 
Çözüm
Bende yeni farkettim abey.ilk defa burda denerken denk geldim.Normalde sayfaya gidiyordu yani select yapınca başına sayfa adı yazılmazsa zaten o anki aktif sayfanın hüctesi seçilir biliyordum zatende normalde böyle oluyor ama sayfadaki commandbuttonda yemedi.Dediğim gibi ilk defa başıma geldi bu konu vesileiyle.Sağolun açıklama için.
 
Konu Sahibi
Refaz üstat,
activex commondbutton bulunduğu sayfaya ait bir nesnedir. Dolayısı ile başka bir sayfada bulunan hücre ile ilgili işlem yaparken sayfa adı belirtilmelidir. Yoksa VBA, activex commondbutton'un bulunduğu sayfadaki hücreyi rferans alır. A sayfasındaki activex commondbutton tıklanğında range("a1").select kodu A sayfasındaki A1 hücresini seçmeye çalışır. O anda B sayfası aktif ise muhtemelen hata oluşacaktır.
teşekkür ederim
 
Durum
Konu Çözümlendiği İçin Kapatılmıştır.
Geri
Üst