• 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ü SAYFA = ActiveSheet.Name tanımlaması yapılabilir mi

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.

vernel

Yeni Üye
Katılım
12 Ağu 2021
Mesajlar
321
Çözümler
1
Aldığı beğeni
127
Excel V
Office 2013 TR
Konu Sahibi
Merhabalar, çeşitli sayfalardan oluşan bir dosyada her sayfada çalışabilen bir kod var. Bu kod çeşitli sayfaları dolaşıp işlem yapıyor. En sonunda ilk çıkış sayfasına geri gelmesini istiyorum. İlk çıkış sayfaları değişken olabiliyor. Bu neden kodun başladığı sayfayı "ActiveSheet" olarak tanımlamaya çalıştım ama kod hata veriyor.

Sub SAYFAADI()
Dim SAYFA As Worksheet
SAYFA = ActiveSheet.Name
MsgBox (SAYFA)

End Sub
 
Çözüm
hocam çok teşekkür ederim. Bu şekilde çalıştı. Bir de şöyle bir durum var.
SAYFA.Range("C1:C3") = "Q"
bunu nasıl çalıştırabilirim
belirtilen sayfanın c1,c2,c3 hücrelerinin değeri Q olsun istiyorsanız aşağıdaki kodu kullanabilirsiniz.

Sub SAYFAADI()
Dim SAYFA As Worksheet
SAYFA = ActiveSheet.Name
MsgBox (SAYFA)

...
...
...
diğer kodlar
.
...
.
.
.
.
.
.
SAYFA.select
SAYFA.Range("C1:C3") = "Q"
End Sub
Sub SAYFAADI()
Dim SAYFA As Worksheet
SAYFA = ActiveSheet.Name
MsgBox (SAYFA)

...
...
...
diğer kodlar
.
...
.
.
.
.
.
.
SAYFA.select
End Sub
 
Merhaba

Belki alternatif olarak işinize yarayabilir.

HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Konu Sahibi
Sub SAYFAADI()
Dim SAYFA As Worksheet
SAYFA = ActiveSheet.Name
MsgBox (SAYFA)

...
...
...
diğer kodlar
.
...
.
.
.
.
.
.
SAYFA.select
End Sub
hocam çok teşekkür ederim. Bu şekilde çalıştı. Bir de şöyle bir durum var.
SAYFA.Range("C1:C3") = "Q"
bunu nasıl çalıştırabilirim
 
hocam çok teşekkür ederim. Bu şekilde çalıştı. Bir de şöyle bir durum var.
SAYFA.Range("C1:C3") = "Q"
bunu nasıl çalıştırabilirim
belirtilen sayfanın c1,c2,c3 hücrelerinin değeri Q olsun istiyorsanız aşağıdaki kodu kullanabilirsiniz.

Sub SAYFAADI()
Dim SAYFA As Worksheet
SAYFA = ActiveSheet.Name
MsgBox (SAYFA)

...
...
...
diğer kodlar
.
...
.
.
.
.
.
.
SAYFA.select
SAYFA.Range("C1:C3") = "Q"
End Sub
 
Çözüm
Konu Sahibi
belirtilen sayfanın c1,c2,c3 hücrelerinin değeri Q olsun istiyorsanız aşağıdaki kodu kullanabilirsiniz.

Sub SAYFAADI()
Dim SAYFA As Worksheet
SAYFA = ActiveSheet.Name
MsgBox (SAYFA)

...
...
...
diğer kodlar
.
...
.
.
.
.
.
.
SAYFA.select
SAYFA.Range("C1:C3") = "Q"
End Sub
üstad çok teşekkürler.
 
Durum
Konu Çözümlendiği İçin Kapatılmıştır.
Geri
Üst