- Katılım
- 28 Nisan 2017
- Mesajlar
- 8
- Excel Vers. ve Dili
- office 2016
türkçe
windows 10 pro 64bit
HERKESE MERHABALAR
ÖNCELİKLE FORUMDAKİ PAYLAŞIMLAR VE YARDIMLARDAN ÖTÜRÜ TEŞEKKÜRLER
EXCEL ÜZERİNDEN BİR PROGRAM YAZMAKTAYIM
ÇOK DERİN BİLGİLERE SAHİP DAĞİLİM
BU SEBEPTEN ÖTÜRÜ YARDIMLARINIZI ARZ EDERİM
EXCEL DE BİR VERESİYE TAKİP PROGRAMI DÜŞÜNÜN
BİR ANA SAYFA DA KİŞİ İSİMLERİ YER ALIYOR
HER KİŞİ İÇİN AYRI BİR SAYFA
BU NEDENLE HER KİŞİ İÇİN AYRI AYRI MAKRO KOPYALAMAM GEREKİYOR
SİZE ÖRNEK BİR MAKRO GİREYİM
YUKARIDAKİ KOD U AŞAĞIDA Kİ ŞEKİLDE DEVAM ETTİRMEM GEREKİYOR
End Sub[/CODE]
KİŞİ SAYFALARI ("KİŞİ" , "KİŞİ (2)" , "KİŞİ (3)" ) ŞEKLİNDE DEVAM EDİYOR
200 KİŞİ OLURŞTURMAM GEREKYOR
HER KİŞİ İÇİN BU KODU KOPYALAYIP "KİŞİ" SATIRLARINI VE "MAKRO" İSİMLERİNİ DÜZENLEMEM GEREK
BUNUN YERİNE BUNU YAPACAK DAHA PRATİK BİR YOL VARMIDIR?
-----------------------------------------
YUKARIDA BELİRTTİĞİM OLAY GİBİ DE
AŞAĞIDA GİRDİĞİM KODLARI DA AYNI ŞEKİLDE KOPYALAMAM GEREK
HERKESE KOLAYLIKLAR DİLER ŞİMDİDEN TEŞEKKÜR EDERİM...
ÖNCELİKLE FORUMDAKİ PAYLAŞIMLAR VE YARDIMLARDAN ÖTÜRÜ TEŞEKKÜRLER
EXCEL ÜZERİNDEN BİR PROGRAM YAZMAKTAYIM
ÇOK DERİN BİLGİLERE SAHİP DAĞİLİM
BU SEBEPTEN ÖTÜRÜ YARDIMLARINIZI ARZ EDERİM
EXCEL DE BİR VERESİYE TAKİP PROGRAMI DÜŞÜNÜN
BİR ANA SAYFA DA KİŞİ İSİMLERİ YER ALIYOR
HER KİŞİ İÇİN AYRI BİR SAYFA
BU NEDENLE HER KİŞİ İÇİN AYRI AYRI MAKRO KOPYALAMAM GEREKİYOR
SİZE ÖRNEK BİR MAKRO GİREYİM
Kod:
Sub VERE1()
'
' VERE1 Makro
'
'
Range("G6:J6").Select
Selection.Copy
Range("G18").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Selection.PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Rows("18:18").Select
Application.CutCopyMode = False
Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
Range("G19").Select
Sheets("KİŞİ").Select
Range("E8").Select
Selection.Copy
Range("G13").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("G19").Select
Sheets("KİŞİ").Select
Sheets("Ödemeler").Visible = True
Sheets("KİŞİ").Select
Range("G6").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Ödemeler").Select
Range("D3").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("KİŞİ").Select
Range("H6").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Ödemeler").Select
Range("H3").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("KİŞİ").Select
Range("J6").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Ödemeler").Select
Range("F3").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("KİŞİ").Select
Range("J2").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Ödemeler").Select
Range("E3").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("KİŞİ").Select
Range("E8").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Ödemeler").Select
Range("B3").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("B3").Select
Sheets("Ödemeler").Select
Application.CutCopyMode = False
ActiveSheet.Unprotect
Rows("3:3").Select
Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
Range("B3").Select
Sheets("Ödemeler").Select
ActiveSheet.Protect DrawingObjects:=False, Contents:=True, Scenarios:= _
False, AllowFormattingCells:=True, AllowFormattingColumns:=True, _
AllowFormattingRows:=True, AllowInsertingColumns:=True, AllowInsertingRows _
:=True, AllowInsertingHyperlinks:=True, AllowDeletingColumns:=True, _
AllowDeletingRows:=True, AllowSorting:=True, AllowFiltering:=True, _
AllowUsingPivotTables:=True
Sheets("Ödemeler").Select
ActiveWindow.SelectedSheets.Visible = False
End Sub
YUKARIDAKİ KOD U AŞAĞIDA Kİ ŞEKİLDE DEVAM ETTİRMEM GEREKİYOR
Kod:
Sub VERE2()
'
' VERE1 Makro
'
'
Range("G6:J6").Select
Selection.Copy
Range("G18").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Selection.PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Rows("18:18").Select
Application.CutCopyMode = False
Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
Range("G19").Select
Sheets("KİŞİ (2)").Select
Range("E8").Select
Selection.Copy
Range("G13").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("G19").Select
Sheets("KİŞİ (2)").Select
Sheets("Ödemeler").Visible = True
Sheets("KİŞİ (2)").Select
Range("G6").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Ödemeler").Select
Range("D3").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("KİŞİ (2)").Select
Range("H6").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Ödemeler").Select
Range("H3").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("KİŞİ (2)").Select
Range("J6").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Ödemeler").Select
Range("F3").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("KİŞİ (2)").Select
Range("J2").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Ödemeler").Select
Range("E3").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("KİŞİ (2)").Select
Range("E8").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Ödemeler").Select
Range("B3").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("B3").Select
Sheets("Ödemeler").Select
Application.CutCopyMode = False
ActiveSheet.Unprotect
Rows("3:3").Select
Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
Range("B3").Select
Sheets("Ödemeler").Select
ActiveSheet.Protect DrawingObjects:=False, Contents:=True, Scenarios:= _
False, AllowFormattingCells:=True, AllowFormattingColumns:=True, _
AllowFormattingRows:=True, AllowInsertingColumns:=True, AllowInsertingRows _
:=True, AllowInsertingHyperlinks:=True, AllowDeletingColumns:=True, _
AllowDeletingRows:=True, AllowSorting:=True, AllowFiltering:=True, _
AllowUsingPivotTables:=True
Sheets("Ödemeler").Select
ActiveWindow.SelectedSheets.Visible = False[CODE]
KİŞİ SAYFALARI ("KİŞİ" , "KİŞİ (2)" , "KİŞİ (3)" ) ŞEKLİNDE DEVAM EDİYOR
200 KİŞİ OLURŞTURMAM GEREKYOR
HER KİŞİ İÇİN BU KODU KOPYALAYIP "KİŞİ" SATIRLARINI VE "MAKRO" İSİMLERİNİ DÜZENLEMEM GEREK
BUNUN YERİNE BUNU YAPACAK DAHA PRATİK BİR YOL VARMIDIR?
-----------------------------------------
YUKARIDA BELİRTTİĞİM OLAY GİBİ DE
AŞAĞIDA GİRDİĞİM KODLARI DA AYNI ŞEKİLDE KOPYALAMAM GEREK
Kod:
Sub İ1()
'
' İ1 Makro
'
'
Sheets("VERESİYE").Select
Sheets("kişi").Visible = True
Sheets("VERESİYE").Select
ActiveWindow.SelectedSheets.Visible = False
End Sub
Kod:
Sub İ2()
'
' İ2 Makro
'
'
Sheets("VERESİYE").Select
Sheets("KİŞİ (2)").Visible = True
Sheets("VERESİYE").Select
ActiveWindow.SelectedSheets.Visible = False
End Sub
HERKESE KOLAYLIKLAR DİLER ŞİMDİDEN TEŞEKKÜR EDERİM...
