Makroyla Sayfa OluŞturmak

Katılım
6 Ağustos 2006
Mesajlar
64
Excel Vers. ve Dili
2003 tr
MÜŞterİ İsİmlerİnİn Lİste Halİnde KaydedİldİĞİ Bİr Sayfada Butona Tiklanarak O İsİmlere Aİt Sayfalarin OluŞturulmasi SaĞlanabİlİr Mİ
 
Katılım
14 Şubat 2006
Mesajlar
3,426
Excel Vers. ve Dili
(Excel 2016 - İngilizce)
Altın Üyelik Bitiş Tarihi
30-11-2022
Aşağıdaki kodları ilgili sayfanın VBE bölümüne kopyalayınız.

A kolonundaki isimlere çift tıkladığınızda seçtiğiniz isimde sayfa oluşacaktır.

Kod:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
On Error Resume Next
If Intersect(Target, [a2:a100]) Is Nothing Then Exit Sub
If Target = "" Then Exit Sub
Dim ssayi As Long
Dim sayfaadi As String

ssayi = Worksheets.Count
sayfaadi = Target.Value

For Each sec In Worksheets
If sayfaadi = sec.Name Then
MsgBox "Bu Kişinin Sayfası Mevcut."
Target.Offset(1, 0).Select
Exit Sub
End If
Next

Worksheets.Add After:=Worksheets(ssayi)
Worksheets(ssayi + 1).Name = sayfaadi
Sheets(1).Select
Target.Offset(1, 0).Select
End Sub
 
Katılım
6 Şubat 2006
Mesajlar
123
sayın rpek ellerinize sağlık peki sayfadaki (isimlerin olduğu) bilgileri de yeni açılay sayfaya nasıl kopyalarız.
 
Katılım
14 Şubat 2006
Mesajlar
3,426
Excel Vers. ve Dili
(Excel 2016 - İngilizce)
Altın Üyelik Bitiş Tarihi
30-11-2022
Seçtiğiniz ismi mi?Yoksa tüm isimleri mi?
 

AS3434

Özel Üye
Katılım
13 Ocak 2005
Mesajlar
1,820
Excel Vers. ve Dili
M.Office/Excel 2007 Türkçe
Sn. hergüder
Dosyada izah ettiğim gibi Açılan Mesaj penceresinde AS3434 yazan yere kopyalama yapacağınız sayfa adını yazın. AS3434 diye bir sayfanız olmadığından hata veriyor.
 
Üst