S

Çözüldü Excel Değişken sayfa ismi ile işlem

  • Konuyu başlatan Konuyu başlatan selis
  • Başlangıç tarihi Başlangıç tarihi
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

selis

Normal Üye
Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe
Herkese günaydın arkadaşlar,
Ben SAP ile veri çekip ordan kopyaladığım verileri başka bir excele yapıştırıyorum. Ama şöyle bir sorunum var yapıştırdığım sayfanın ismi Şubat ayında isem Ocak, Mart ayındaysam Şubat olacak şekilde kurgulanmış. Aşağıda kodu paylaşıyorum, nasıl düzenleyebilirim. Şimdiden teşekkürler..
Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(59 satır)
 
Merhabalar Sn. @selis ;

If MsgBox("SAP veri güncellemek istiyor musunuz? ( Sap açıp giriş yapınız. ) ", vbYesNo ) = vbYes Then satırından sonra aşağıdaki satırı ekleyiniz.
VBA:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)
Bu satır sayfaismi değişkenine bir önceki ayın ismini atar.

Dosyanızın yedeğini alarak; Kod içinde değiştirmeniz gereken satırlar ise;
Sheets("ŞUBAT")..... ile başlayan satırları Sheets(sayfaismi)...... ile değiştirmek.
 
Çok teşekkür ederim hocam, peki şubat ayı için kendisi sayfa açabilir mi? Ben hazır sayfalara bu isimleri tek tek yazmıştım eğer kodla yapabilirsem çok iyi olur
 
Evet hocam oldu çok teşekkür ederim.. Aşağıdaki gibi devam ettim, burda c nin satır numarasını verdiğini düşünmüştüm ama Şubat yazdı sadece hocam, Ben aslında Sheets 1 de A sütununda Şubatın bulunduğu satır numarasını istemiştim..

Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(5 satır)
 
Merhaba;
Önce sayfa ekleme için şu kodları kullanabilirsiniz.
Eklenen sayfaya, sayfaismi değişkenindeki metni yazar.
VBA:
Görüntülemek için giriş yapmanız gerekmektedir.
(3 satır)

c değişkenine satır numarası vermek için de aşağıdaki gibi kullanabilirsiniz.
VBA:
Görüntülemek için giriş yapmanız gerekmektedir.
(2 satır)
 
https://***/wz9zhtnzejc8/2021_Kesim_Fire_Raporu.xlsm.html

Hocam bu şekilde koduda içinde, eğer denediğim gibi kodla ayın ilk günü ve son gününü yazdırabilirsek çok iyi olur..
 
Örnek belelerinizi harici sunuculara yükleyip, forumda link vermek yerine
doğrudan forumdaki cevaplarınıza ekleyebilirsiniz.

Forumumuzun SORU-CEVAP bölümünde (şu an bu bölümdesiniz),
dosya yüklemek/indirmek için özel bir üyelik türü yoktur ve halen ücretsizdir.

Bir tavsiyede bulunmak isterim.
Belgede yıl bilgisi zaten var ( sayfa adı 2021 Özet ), ay sayfalarını da 01, 02, 03,... gibi 2 karakterli sayılar şeklinde adlandırırsanız
sayfa isimlerinden hareketle hesaplamalar (matematiksel işlemler) yapmak daha kolay ve kontrol edilebilir olur.

Belgenize bakmadım, Sayın @AhmetRasim ilgilenecektir.
 
Merhabalar;
İş yeri internet bağlantısı kısıtlı olduğu için dosya yükleme siteleri yasaklı. Bu nedenle dosyaya bakamadım ama önceki ayın ilk ve son günü için aşağıdaki satırları kullanabilirsiniz.
VBA:
Görüntülemek için giriş yapmanız gerekmektedir.
(2 satır)
-- EoMonth Fonksiyonu, yerleşik formüllerdeki Seriay Fonksiyonudur.
 
Hocam çalıştı ancak formatı date değil sanırım o yüzden hücreye bunu yazdı
Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(3 satır)
44228​

Date formatında 01.02.2021..
 
A1 ve B1 hücrelerini seçip Hücre Biçimini Tarih olarak seçiniz.
1614864938297.webp


Ya da kod ile yapmak isterseniz, aşağıdaki satırları kullanabilirsiniz.
VBA:
Görüntülemek için giriş yapmanız gerekmektedir.
(2 satır)
 
Moderatörün son düzenlenenleri:
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst