Çok eski bir web tarayıcısı kullanıyorsunuz. Bu veya diğer siteleri görüntülemekte sorunlar yaşayabilirsiniz.. Tarayıcınızı güncellemeli veya alternatif bir tarayıcı kullanmalısınız.
Merhaba Arkadaslar, Hücre içindeki yazılmış sayfa ismine makro ile nasıl gidebiliriz?
Örneğin:
B5 ve B6 değerlerini, B3 hücresinde yazılı sayfa ismindeki K3 ve L3 hücrelerine göndermek istiyorum.
Sayfa Yoksa Mesaj ikazı versin.
Aşağıdaki makroyu bir modüle kopyalayıp deneyiniz:
PHP:
Sub kaydet()
Set s1 = Sheets("Sayfa1")
If s1.[B3] = "" Then
MsgBox "Lütfen verilerin kaydedileceği sayfa adını B2 hücresine yazın!", vbCritical
Exit Sub
Else
sayfa = "yok"
For i = 1 To Sheets.Count
If Sheets(i).Name = s1.[B3] Then
Sheets(i).[K3] = s1.[B5]
Sheets(i).[L3] = s1.[B6]
sayfa = "var"
Exit Sub
End If
Next
End If
If sayfa = "yok" Then
MsgBox [B3] & " sayfası bulunamadı!", vbCritical
End If
End Sub
Aşağıdaki makroyu bir modüle kopyalayıp deneyiniz:
PHP:
Sub kaydet()
Set s1 = Sheets("Sayfa1")
If s1.[B3] = "" Then
MsgBox "Lütfen verilerin kaydedileceği sayfa adını B2 hücresine yazın!", vbCritical
Exit Sub
Else
sayfa = "yok"
For i = 1 To Sheets.Count
If Sheets(i).Name = s1.[B3] Then
Sheets(i).[K3] = s1.[B5]
Sheets(i).[L3] = s1.[B6]
sayfa = "var"
Exit Sub
End If
Next
End If
If sayfa = "yok" Then
MsgBox [B3] & " sayfası bulunamadı!", vbCritical
End If
End Sub
Sizlere daha iyi bir deneyim sunabilmek icin sitemizde çerez konumlandırmaktayız, web sitemizi kullanmaya devam ettiğinizde çerezler ile toplanan kişisel verileriniz Veri Politikamız / Bilgilendirmelerimizde belirtilen amaçlar ve yöntemlerle mevzuatına uygun olarak kullanılacaktır.