Erdinç FIRTINA
Altın Üye
- Katılım
- 14 Şubat 2007
- Mesajlar
- 400
- Excel Vers. ve Dili
- excel 2003 türkçe
- Altın Üyelik Bitiş Tarihi
- 15-05-2026
Değerli üyeler,
(Forumdan yararlandığım) Aşağıdaki birinci bölümde yer alan kodlarla değişik sayfalardaki (birden fazla sayfadan) sütunlarda yer alan verileri bir sayfaya kopyalayıp alabiliyorum.
İkinci bölümde yer alan kodlarla ise, ComboBox tan seçtiğim bir sayfadan checkboxlar ile seçilen sütunlardaki verileri aktarabiliyorum.
Private Sub CommandButton2_Click()
Set S1 = Sheets("KURUM")
Set S2 = Sheets("PERSON")
Set s3 = Sheets("ÖĞRNC")
Set s4 = Sheets("OCAK")
S1.Range("A1:F" & S1.[A65536].End(3).Row).Copy s4.[A1]
S2.Range("A1:I" & S2.[A65536].End(3).Row).Copy s4.[H1]
s3.Range("A1:M" & s3.[A65536].End(3).Row).Copy s4.[R1]
End Sub
Private Sub CommandButton1_Click()
Set sana = Sheets("OCAK")
Set sveri = Sheets(ComboBox1.Text)
sana.[B1:BI456].Cells.ClearContents
sana.[CC1] = ComboBox1.Text
sat = 2
For X = 1 To 6
If Controls("CheckBox" & X) Then
sana.Cells(1, sat) = sveri.Cells(1, X + 1)
sana.Cells(2, sat) = sveri.Cells(2, X + 1)
sana.Cells(3, sat) = sveri.Cells(3, X + 1)
Columns("A:BI").EntireColumn.AutoFit
sat = sat + 1
End If
Next X
Application.ScreenUpdating = True
MsgBox "AKTARIM İŞLEMİ TAMAMLANMIŞTIR.", vbInformation
End Sub
Private Sub UserForm_Initialize()
ComboBox1.AddItem "KURUM"
ComboBox1.AddItem "PERSON"
ComboBox1.AddItem "ÖĞRNC"
End Sub
Benim yapmak istediğim ise, birinci bölümdeki gibi, değişik sayfalardaki sütunlarda yer alan verileri dilediğim sütunları seçerek belirtilen sayfaya aktarabilmek. Bu konuda SAYIN EVREN GİZLEN TARAFINDAN HAZIRLANAN BENZER BİR DOSYA BULDUM, (http://www.excel.web.tr/showthread.php?t=54630&highlight=S%DCTUN+AKTAR) ancak bu dosyadan da yararlanarak yapmak istediğimi yapamadım.
Yapılmak istenen özetle;
1. BİR USERFORM ÜZERİNDEKİ COMBOBOXTA YER ALACAK OLAN AYLARDAN (OCAK, ŞUBAT, MART … DİYE DEVAM EDEN) BİRİNİ SEÇMEK VE SEÇİLEN AY ADINDA BİR SAYFANIN AÇILMASI.
2. USERFORM ÜZERİNDEKİ CHECKBOXLAR YARDIMIYLA, "KRM, PERSON VE ÖĞRNC" SAYFALARINDAN SEÇİLEN SÜTUNLARIN KOPYALANARAK AÇILAN SAYFAYA AKTARILMASI (EĞER SEÇİLEN AY ADINDAKİ SAYFA DAHA ÖNCEDEN AÇILMIŞSA VAR OLAN SAYFAYA BELİRLENEN SÜTUNDAN BAŞLAYARAK AKTARILMASI)
ÖRNEĞİN;
KRM SAYFASINDAN SEÇİLEN B,E, F SÜTUNLARI OCAK ADLI SAYFADA B SÜTUNUNDAN BAŞLAYARAK,
PERSON SAYFASINDAN SEÇİLEN B,G, I SÜTUNLARI OCAK ADLI SAYFADA K SÜTUNUNDAN BAŞLAYARAK,
ÖĞRNC SAYFASINDAN SEÇİLEN B,C, F, J, L SÜTUNLARI OCAK ADLI SAYFADA U SÜTUNUNDAN BAŞLAYARAK,
SIRASIYLA AKTARILACAK. VE LİSTBOXLARDA VEYA LİSTVİEW DE GÖSTERİLECEK.
(Forumdan yararlandığım) Aşağıdaki birinci bölümde yer alan kodlarla değişik sayfalardaki (birden fazla sayfadan) sütunlarda yer alan verileri bir sayfaya kopyalayıp alabiliyorum.
İkinci bölümde yer alan kodlarla ise, ComboBox tan seçtiğim bir sayfadan checkboxlar ile seçilen sütunlardaki verileri aktarabiliyorum.
Private Sub CommandButton2_Click()
Set S1 = Sheets("KURUM")
Set S2 = Sheets("PERSON")
Set s3 = Sheets("ÖĞRNC")
Set s4 = Sheets("OCAK")
S1.Range("A1:F" & S1.[A65536].End(3).Row).Copy s4.[A1]
S2.Range("A1:I" & S2.[A65536].End(3).Row).Copy s4.[H1]
s3.Range("A1:M" & s3.[A65536].End(3).Row).Copy s4.[R1]
End Sub
Private Sub CommandButton1_Click()
Set sana = Sheets("OCAK")
Set sveri = Sheets(ComboBox1.Text)
sana.[B1:BI456].Cells.ClearContents
sana.[CC1] = ComboBox1.Text
sat = 2
For X = 1 To 6
If Controls("CheckBox" & X) Then
sana.Cells(1, sat) = sveri.Cells(1, X + 1)
sana.Cells(2, sat) = sveri.Cells(2, X + 1)
sana.Cells(3, sat) = sveri.Cells(3, X + 1)
Columns("A:BI").EntireColumn.AutoFit
sat = sat + 1
End If
Next X
Application.ScreenUpdating = True
MsgBox "AKTARIM İŞLEMİ TAMAMLANMIŞTIR.", vbInformation
End Sub
Private Sub UserForm_Initialize()
ComboBox1.AddItem "KURUM"
ComboBox1.AddItem "PERSON"
ComboBox1.AddItem "ÖĞRNC"
End Sub
Benim yapmak istediğim ise, birinci bölümdeki gibi, değişik sayfalardaki sütunlarda yer alan verileri dilediğim sütunları seçerek belirtilen sayfaya aktarabilmek. Bu konuda SAYIN EVREN GİZLEN TARAFINDAN HAZIRLANAN BENZER BİR DOSYA BULDUM, (http://www.excel.web.tr/showthread.php?t=54630&highlight=S%DCTUN+AKTAR) ancak bu dosyadan da yararlanarak yapmak istediğimi yapamadım.
Yapılmak istenen özetle;
1. BİR USERFORM ÜZERİNDEKİ COMBOBOXTA YER ALACAK OLAN AYLARDAN (OCAK, ŞUBAT, MART … DİYE DEVAM EDEN) BİRİNİ SEÇMEK VE SEÇİLEN AY ADINDA BİR SAYFANIN AÇILMASI.
2. USERFORM ÜZERİNDEKİ CHECKBOXLAR YARDIMIYLA, "KRM, PERSON VE ÖĞRNC" SAYFALARINDAN SEÇİLEN SÜTUNLARIN KOPYALANARAK AÇILAN SAYFAYA AKTARILMASI (EĞER SEÇİLEN AY ADINDAKİ SAYFA DAHA ÖNCEDEN AÇILMIŞSA VAR OLAN SAYFAYA BELİRLENEN SÜTUNDAN BAŞLAYARAK AKTARILMASI)
ÖRNEĞİN;
KRM SAYFASINDAN SEÇİLEN B,E, F SÜTUNLARI OCAK ADLI SAYFADA B SÜTUNUNDAN BAŞLAYARAK,
PERSON SAYFASINDAN SEÇİLEN B,G, I SÜTUNLARI OCAK ADLI SAYFADA K SÜTUNUNDAN BAŞLAYARAK,
ÖĞRNC SAYFASINDAN SEÇİLEN B,C, F, J, L SÜTUNLARI OCAK ADLI SAYFADA U SÜTUNUNDAN BAŞLAYARAK,
SIRASIYLA AKTARILACAK. VE LİSTBOXLARDA VEYA LİSTVİEW DE GÖSTERİLECEK.