de-vraag
  • Pertanyaan
  • Tag
  • Pengguna
Notifikasi
Imbalan
Registrasi
Setelah Anda mendaftar, Anda akan diberitahu tentang balasan dan komentar untuk pertanyaan Anda.
Gabung
Jika Anda sudah memiliki akun, masuk untuk memeriksa pemberitahuan baru.
Akan ada hadiah untuk pertanyaan, jawaban, dan komentar tambahan.
Lebih
Sumber
Sunting
 Sanya
Sanya
Question

Excel VBA Membuka Folder

Menggunakan Excel VBA 2010 - Saya hanya mencoba membuka folder melalui sub. Apa yang saya lakukan salah di sini?

VBA

Sub openFolder()  
  Dim preFolder As String, theFolder As String, fullPath as String

    theFolder = Left(Range("T12").Value, 8)
    preFolder = Left(Range("T12").Value, 5) & "xxx"
    fullPath = "P:\Engineering\031 Electronic Job Folders\" & preFolder & "\" & theFolder

    Shell(theFolder, "P:\Engineering\031 Electronic Job Folders\" & preFolder, vbNormalFocus)

End Sub
13 2013-07-02T13:18:57+00:00 2
Pemrograman
vba
excel
directory
excel-vba
excel-2010
Solution / Answer
 d-stroyer
d-stroyer
2 Juli 2013 в 1:31
2013-07-02T13:31:05+00:00
Lebih
Sumber
Sunting
#19809559

Jika Anda ingin membuka file explorer windows, Anda harus memanggil explorer.exe

Call Shell("explorer.exe" & " " & "P:\Engineering", vbNormalFocus)

Syxntax yang setara

Shell "explorer.exe" & " " & "P:\Engineering", vbNormalFocus
 d-stroyer
d-stroyer
Jawaban edit 3 Juli 2013 в 6:57
31
0
 Isu
Isu
17 September 2015 в 4:52
2015-09-17T04:52:49+00:00
Lebih
Sumber
Sunting
#19809560

Saya menggunakan ini untuk membuka buku kerja dan kemudian menyalin data buku kerja itu ke templat.

Private Sub CommandButton24_Click()
Set Template = ActiveWorkbook
 With Application.FileDialog(msoFileDialogOpen)
    .InitialFileName = "I:\Group - Finance" ' Yu can select any folder you want
    .Filters.Clear
    .Title = "Your Title"
    If Not .Show Then
        MsgBox "No file selected.": Exit Sub
    End If
    Workbooks.OpenText .SelectedItems(1)

'Di bawah ini adalah untuk menyalin file ke dalam lembar baru di buku kerja dan menempelkan nilai-nilai itu di lembar 1

    Set myfile = ActiveWorkbook
    ActiveWorkbook.Sheets(1).Copy after:=ThisWorkbook.Sheets(1)
    myfile.Close
    Template.Activate
    ActiveSheet.Cells.Select
    Selection.Copy
    Sheets("Sheet1").Select
    Cells.Select
    ActiveSheet.Paste

End With
0
0
Tambahkan pertanyaan
Kategori
Semua
Teknologi
Budaya / Rekreasi
Kehidupan / Seni
Ilmu Pengetahuan
Profesional
Bisnis
Pengguna
Semua
Baru
Populer
1
Roxana Elizabeth CASTILLO Avalos
Terdaftar 1 hari yang lalu
2
Hideo Nakagawa
Terdaftar 2 hari yang lalu
3
Sergiy Tytarenko
Terdaftar 3 hari yang lalu
4
shoxrux azadov
Terdaftar 6 hari yang lalu
5
Koreets Koreytsev
Terdaftar 1 minggu yang lalu
ID
JA
© de-vraag 2022
Sumber
stackoverflow.com
di bawah lisensi cc by-sa 3.0 dengan atribusi