Jumat, 29 Mei 2020
  1 Balasan
  8.1K Kunjungan
0
Suara
membuka
Halo Frnds,
Saya mencari solusi dimana
  1. Pemilihan file dapat dilakukan dari pengguna.[/*]
  2. Berdasarkan file yang dipilih, tindakan lebih lanjut dapat dilakukan pada file tersebut.[/*]
  3. Berdasarkan kebutuhan saya, saya telah mencoba menulis kode tetapi ketika file dibuka, makro tidak dijalankan di sana setelahnya. Silakan temukan di bawah kode.[/*]
Pembuatan Sub File()
Redupkan FolderPath Sebagai String
Redupkan Nama File Sebagai Varian
Redupkan buku terbuka Sebagai Buku Kerja
Redupkan file_name Sebagai Varian
Dim bFileSaveAs Sebagai Boolean

Application.ScreenUpdating = Salah
Filename = Application.GetOpenFilename(Title:="Pilih Template Konfigurasi")
Jika Nama File <> Salah Kemudian
Setel openbook = Application.Workbooks.Open(Nama file)
Buku Kerja Ini.Aktifkan
openbook.Worksheets("User Master").Aktifkan
If Range("C6") <> "" Kemudian
ActiveSheet.Range("B6:T").Copy
Buku kerja.Tambahkan
Lembar Kerja("User Master").Tambah
Rentang("A1").Pilih
ActiveSheet.Tempel
Lain
Rentang("A1:XFD1048576").Pilih
Seleksi.Salin
Buku kerja.Tambahkan
Lembar Kerja("User Master").Tambah
Rentang("A1").Pilih
ActiveSheet.Tempel
End If
bFileSaveAs = Application.Dialogs(xlDialogSaveAs).Tampilkan
    Jika Tidak bFileSaveAs Kemudian MsgBox "Pengguna dibatalkan", vbCritical
ActiveWorkbook.Tutup
Lembar Kerja("Komunitas").Aktifkan
Rentang("A1:G1").Pilih
Rentang(Pilihan, Pilihan.End(xlDown)).Salin
Buku kerja.Tambahkan
ActiveSheet.Tempel
bFileSaveAs = Application.Dialogs(xlDialogSaveAs).Tampilkan
    Jika Tidak bFileSaveAs Kemudian MsgBox "Pengguna dibatalkan", vbCritical
ActiveWorkbook.Tutup
Lembar Kerja("penginstal web").Aktifkan
Rentang("A1:ZZ1").Pilih
Rentang(Pilihan, Pilihan.End(xlDown)).Salin
Buku kerja.Tambahkan
Lembar Kerja("Undang Pengguna").Tambah
Rentang("A1").Pilih
ActiveSheet.Tempel
bFileSaveAs = Application.Dialogs(xlDialogSaveAs).Tampilkan
    Jika Tidak bFileSaveAs Kemudian MsgBox "Pengguna dibatalkan", vbCritical
ActiveWorkbook.Tutup
Lain
MsgBox "Pengguna Membatalkan Operasi"
End If
End Sub
tahun 3 lalu
·
#2147
0
Suara
membuka
Anda dapat melakukannya dengan mudah.
Tambahkan konten berikut dalam file VBS (misalnya example.vbs). Ini hanya file teks yang dapat Anda tulis menggunakan Notepad:
'Kode harus ditempatkan dalam file .vbs
Setel objExcel = CreateObject("Excel.Application")
objExcel.Application.Run "'C:\path\to\my\excel\file\myExcelMacroFile.xlsm'!MyModule.MyFunctionName"
objExcel.DisplayAlerts = Salah
objExcel.Aplikasi.Keluar
Setel objExcel = Tidak ada
Kemudian Anda dapat menggandakan klik pada file VBS untuk menjalankannya.
  • halaman:
  • 1
Tidak ada balasan yang dibuat untuk posting ini.