• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Soru Dışarı Sayfa Aktarma

TURKOLOG

Altın Üye
Katılım
13 Kasım 2008
Mesajlar
745
Excel Vers. ve Dili
2016 64 TR
Herkese merhaba
Aşağıdaki kod ile seçilen sayfayı seçtiğim konuma kaydedebiliyorum ama 95 97 formatında kaydettiği için uyumluluk şeklinde kaydediyor ve ekteki mesajı veriyor sürekli .
Acaba dosyayı ofis 2016 ve üstü formatta kaydetmesi için kodu revize edebilecek var mı acaba
Kod:
Private Sub UserForm_Initialize()

Dim ws As Worksheet

Me.ListBox1.Clear

For Each ws In ActiveWorkbook.Worksheets

Me.ListBox1.AddItem ws.Name

Next ws

End Sub

 

 

Private Sub CommandButton1_Click()

Application.ScreenUpdating = False

Dim txtmsg As String, txttitle As String

Dim txtresult As String, txtdefault As String

Dim JJ As String

JJ = Application.GetSaveAsFilename("My Sheets", "Microsoft Excel Workbook (*.xls), *.xlsm", , "YILDIZ")

If JJ = "False" Then GoTo LastLine

'

Dim i As Integer, n() As String, f As Integer

Dim cnt1 As Integer, cnt2 As Integer

cnt1 = 0

For f = 0 To Me.ListBox1.ListCount

On Error GoTo 1

If Me.ListBox1.Selected(f) Then _

cnt1 = cnt1 + 1

1: Next f

ReDim n(1 To cnt1)

cnt2 = 0

For i = 0 To (Me.ListBox1.ListCount - 1)

On Error Resume Next

If Me.ListBox1.Selected(i) Then

cnt2 = cnt2 + 1

n(cnt2) = Me.ListBox1.list(i)

End If

Next i

On Error GoTo 0

Sheets(n).Copy

Sheets(n).Select

ActiveWorkbook.SaveAs Filename:= _

(JJ), _

FileFormat:=xlNormal, Password:="", WriteResPassword:="", _

ReadOnlyRecommended:=False, CreateBackup:=False

ActiveWindow.Close

LastLine:

Application.ScreenUpdating = True

Unload Me

End Sub
 

Ekli dosyalar

  • Hata Görüntüsü.png
    Hata Görüntüsü.png
    62.7 KB · Görüntüleme: 6
Geri
Üst