Personel & Zimmet Takip Programı (KZT-v.5) foruma eklenmiştir. 
http://www.excelce.net/forum/index.php?topic=1676.0

Gönderen Konu: Kapalı dosyayı açıp istediğiniz sayfaları kendi dosyanıza aktarmak  (Okunma sayısı 13013 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı Orion1

  • Excelce Teğmen
  • ****
  • İleti: 351
  • Puan +10/-0
  • Cinsiyet: Bay
  • Excel'den Daha Fazlası!..
  • Ad Soyad: Evren Gizlen
Userfomda listbox multiline seçildi.A:Z aralığını kopyalar.
Eğer 2003 ve altı yüklü ise sdace 2003 ve altı excel dosyalarını yukarsı yüklü ise hepsini folder windowsta görüntüler.

Kod: [Seç]
Private Sub CommandButton1_Click()
Dim i As Integer, say As Integer
For i = 0 To ListBox1.ListCount - 1
    If ListBox1.Selected(i) = True Then
        say = say + 1
        If say <= ThisWorkbook.Worksheets.Count Then
            Workbooks(dosya).Sheets(ListBox1.List(i, 0)).Range("A1:Z" & sat).Copy ThisWorkbook.Sheets(say).Range("A1")
        End If
    End If
Next i
Unload Me
End Sub
sayfadaki butondaki kod:


Kod: [Seç]
Public dsy, dosya As String, sat As Long
Sub dosya_ac_59()
Dim klasor As String, sh As Worksheet, ds As Object, f As String
Dim uzanti As String
Set ds = CreateObject("Scripting.FileSystemObject")
f = ds.GetExtensionName(ThisWorkbook.FullName)
If Len(f) = 3 Then
    uzanti = "Excel dosyaları,*.xls"
    sat = 65536
    ElseIf Len(f) = 4 Then
    uzanti = "Excel dosyaları,*.xls;*.xlsx;*.xlsm"
    sat = 1000000
End If
Sheets(1).Select
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
For Each sh In Worksheets
    sh.Range("A1:Z" & sat).Clear
Next
klasor = CreateObject("wscript.shell").SpecialFolders(10)
ChDir (klasor)
dsy = Application.GetOpenFilename(filefilter:=uzanti, Title:="DOSYA SEÇİNİZ.")
If dsy = "" Or dsy = False Then
Application.Calculation = xlCalculationAutomatic
Application.ScreenUpdating = True
MsgBox "dosya seçilmedi.İşlem iptal edildi", vbCritical, "UYARI"
Exit Sub
End If
If MsgBox(dsy & " Kaydetmek istiyormususnuz?", vbYesNo + vbQuestion) = vbNo Then
Application.Calculation = xlCalculationAutomatic
Application.ScreenUpdating = True
MsgBox "Hayır seçeneği seçildi.Kayıt İptal edildi", vbCritical, "İPTAL"
Exit Sub
End If
dosya = Dir(dsy)
Application.ScreenUpdating = False
Application.DisplayAlerts = False
If Workbooks.Open(dsy).ReadOnly Then Workbooks(dosya).Close
Application.DisplayAlerts = True
UserForm1.ListBox1.Clear
For Each sh In Workbooks(dosya).Worksheets
    UserForm1.ListBox1.AddItem sh.Name
Next
UserForm1.Show
Workbooks(dosya).Close False
ThisWorkbook.Activate
Application.Calculation = xlCalculationAutomatic
Application.ScreenUpdating = True
Application.Visible = True
MsgBox "Diğer dosyadan kayıt alındı." & "evrengizlen@hotmail.com", vbOKOnly + vbInformation, "E V R E N"

End Sub

[Forum yazılım güncelleme esnasında sorun oluştuğundan eklendi silinmiştir.]
« Son Düzenleme: 12 Ağustos 2010, 09:40:48 Gönderen: Evren Gizlen »

Çevrimdışı Bülent Öztürk

  • Excelce.Net Yönetici
  • *
  • İleti: 1411
  • Puan +19/-0
  • Cinsiyet: Bay
  • Türkçe Konuşup Excelce Yazıyoruz...
    • Bülent Öztürk
  • Ad Soyad: Bülent Öztürk
  • Doğum Yılınız: 1976
  • İl / İlçe: İstanbul / Çorlu
  • İşletim Sisteminiz: Win.10
  • Mesleğiniz: Bilgi Teknolojileri
  • Office Versiyonunuz: 2016
Elinize sağlık Evren Bey.
(Ücretli program talepleriniz için iletişime geçebilirsiniz, excelvbprogram@gmail.com)

Çevrimdışı Orion1

  • Excelce Teğmen
  • ****
  • İleti: 351
  • Puan +10/-0
  • Cinsiyet: Bay
  • Excel'den Daha Fazlası!..
  • Ad Soyad: Evren Gizlen
Elinize sağlık Evren Bey.
Teşekkür ederim.Bülent bey

Çevrimdışı 1Al2Ver

  • Excelce Destek Ekibi
  • ****
  • İleti: 190
  • Puan +3/-0
  • Cinsiyet: Bay
  • Almasını bilmek kadar, vermesini de bilmek gerek.
  • İşletim Sisteminiz: Windows 11 - 64 Bit
  • Mesleğiniz: Gıda Tespit ve Planlama Uzmanı
  • Office Versiyonunuz: Microsoft Office 365 ProPlus
Sayın Evren Gizlen, merhaba,

Paylaşım için teşekkürler...
Yaşamda iyi bir iz bırakın ki, sizden sonra da ailenizin başı dik dursun.

Çevrimdışı Puletin

  • Excelce Onbaşı
  • **
  • İleti: 29
  • Puan +1/-0
  • Excel'den Daha Fazlası!..
  • Ad Soyad: Ferruh
  • İl / İlçe: EDİRNE
Evren hocam eline sağlık... :alkis

Çevrimdışı Orion1

  • Excelce Teğmen
  • ****
  • İleti: 351
  • Puan +10/-0
  • Cinsiyet: Bay
  • Excel'den Daha Fazlası!..
  • Ad Soyad: Evren Gizlen
Rica ederim.
İyi çalışmalar. ;)