vbscript Dialogyprovýběr,otevřeníauloženísouborů

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vbscript Dialogyprovýběr,otevřeníauloženísouborů相关的知识,希望对你有一定的参考价值。

Sub DialogVyberSlozky()

    'viceucelovy dialog, zde pro vyber slozky
    With Application.FileDialog(msoFileDialogFolderPicker)
        
        'titulek, bezne "Prochazet"
        .Title = "Vyber slozky"
        
        'vychozi styl zobrazeni, zde nahledy obsahu slozek
        'Windows 7, 64 bit, nefunkcni
        .InitialView = msoFileDialogViewLargeIcons
        
        'vicenasobny vyber slozek nelze pouzit
        '.AllowMultiSelect = True
        
        'vychozi zobrazena slozka, zde Temp
        .InitialFileName = Environ("Temp")
        
        'popis tlacitka, bezne "OK"
        .ButtonName = "Vybrat"

        'zobrazeni dialogu
        .Show
        
        'byla vybrana slozka?
        If .SelectedItems.Count > 0 Then
            
            'vypis do okna Immediate
            Debug.Print .SelectedItems(1)
            
        End If
        
    End With

End Sub

Sub DialogVyberSouboru()

    Dim i As Integer

    'viceucelovy dialog, zde pro vyber souboru
    With Application.FileDialog(msoFileDialogFilePicker)
    
        'vicenasobny vyber souboru
        .AllowMultiSelect = False
        
        'vychozi zobrazena slozka, zde Temp
        .InitialFileName = Environ("Temp")
        
        'zobrazeni dialogu
        .Show
        
        'byl vybran nejaky soubor?
        If .SelectedItems.Count > 0 Then
        
            'pro kazdou vybranou polozku
            For i = 1 To .SelectedItems.Count
            
                'vypis do okna Immediate
                Debug.Print .SelectedItems(i)
                
            Next i
            
        End If
        
    End With

End Sub

Sub DialogVyberSouboruFiltr()

    Dim i As Integer

    'viceucelovy dialog, zde pro vyber souboru
    With Application.FileDialog(msoFileDialogFilePicker)

        'vicenasobny vyber souboru
        .AllowMultiSelect = True

        'vychozi zobrazena slozka, zde slozka tohoto souboru
        .InitialFileName = ThisWorkbook.Path

        'pridani dvou filtru
        .Filters.Add "Vybrane typy obrazku", _
            "*.gif; *.jpg; *.jpeg; *.bmp; *.png", 1
        .Filters.Add "Soubory aplikace Excel", "*.xl*", 2

        'vychozi druhy filtr
        .FilterIndex = 2

        'zobrazeni dialogu
        .Show

        'byl vybran nejaky soubor?
        If .SelectedItems.Count > 0 Then
            'alternativne If .Show = -1 then

            'pro kazdou vybranou polozku
            For i = 1 To .SelectedItems.Count

                'vypis do okna Immediate
                Debug.Print .SelectedItems(i)

            Next i

        End If

    End With

End Sub

Sub DialogSouborOtevrit()

    Dim i As Integer

    'viceucelovy dialog
    'zde pro vyber a otevreni souboru
    'a to pouze takovych, ktere jsou pridruzene
    'hostitelske aplikaci, tj. Microsoft Excel!
    With Application.FileDialog(msoFileDialogOpen)

        'vicenasobny vyber souboru
        .AllowMultiSelect = False

        'vychozi zobrazena slozka, zde Temp
        .InitialFileName = ThisWorkbook.Path

        'zobrazeni dialogu
        .Show

        'byl vybran nejaky soubor?
        If .SelectedItems.Count > 0 Then
        
            'spusteni
            .Execute

        End If

    End With

End Sub

Sub DialogSouborOtevritAlternativa()

    Dim varFName As Variant
    Dim i As Integer

    'metoda GetOpenFilename
    varFName = _
        Application.GetOpenFilename( _
        FileFilter:="Soubory aplikace Excel (*.xl*), *.xl*", _
        MultiSelect:=True)

    If IsArray(varFName) Then
        For i = LBound(varFName) To UBound(varFName)
            'otevreni sesitu
            Workbooks.Open (varFName(i))
        Next
    End If

End Sub

Sub DialogUlozitJako()

    Dim varSouborNazev As Variant

    'vynuceny nazev souboru
    'Do
    '    varSouborNazev = Application.GetSaveAsFilename
    'Loop Until varSouborNazev <> False

    varSouborNazev = Application.GetSaveAsFilename(ThisWorkbook.Name)

    If varSouborNazev <> False Then
        ThisWorkbook.SaveAs (varSouborNazev)
    End If

End Sub

以上是关于vbscript Dialogyprovýběr,otevřeníauloženísouborů的主要内容,如果未能解决你的问题,请参考以下文章

ASP创蓝253云通讯paas平台短信验证码接口调用demo

uva253 Cube painting(UVA - 253)

253.Meeting Rooms II

2019 创蓝253java面试笔试题 (含面试题解析)

android-json-rpc 无法解析静态字段 253 (VERSION_2)

UVA 253 Cube painting