Este fórum está sendo desativado

Depois de 9 anos, este fórum será desativado. Mas calma.... estamos migrando para uma comunidade no DISCORD. Junte-se a nós.

ENTRAR PARA DISCORD

Tópicos relacionados a códigos VBA, gravação de macros, etc.
  • Avatar do usuário
Por Diego100ges
Posts
#66244
Prezados, bom dia.

Estou com um código que faz a compactação de arquivos selecionados, entretanto ele cria um zip para cada arquivo selecionado, gostaria de criar um único zip com todos os arquivos que selecionei. Conseguem dar uma força para fazer essa modificação?

Segue código:
Código: Selecionar todos
Private Sub btn_compactar_propostas_Click()
Dim sFileFullName As String
Dim sZipFileName As String
Dim sZipFileFullName As String
Dim varFileName
Dim pastaCotacao As String

pastaCotacao = "G:\Drives compartilhados\Gestão de Consumidores - Clientes\001 COTACAO DE ENERGIA\2021\Curto Prazo\08 2021\213 2021"

Set objFileDialogBox = Application.FileDialog(msoFileDialogFilePicker)

With objFileDialogBox
    .ButtonName = gc_sFilePickButtonName
    .AllowMultiSelect = True
    .Filters.Add gc_sFilePickFileFilter, "*.*", 1
    .Title = gc_sFilePickMsg
    .InitialView = msoFileDialogViewDetails
    .InitialFileName = pastaCotacao
    .Show
    
    If .SelectedItems.Count = 0 Then
        MsgBox gc_sNoFilesSelectedMsg, vbInformation + vbOKOnly
        Exit Sub
    End If
    
    For Each objfl In .SelectedItems
    
        sFileFullName = objfl
        sZipFileFullName = Mid(sFileFullName, 1, Len(sFileFullName) - 4) & ".zip"
        varFileName = Split(sZipFileFullName, "\")
        sZipFileName = varFileName(UBound(varFileName))
        
        If Not oFso.FileExists(sZipFileName) Then
            Set oFsoFolder = oFso.GetFolder(oFso.GetParentFolderName(objfl))
            oFsoFolder.CreateTextFile sZipFileName
        End If
        
        CompactarArquivos sZipFileFullName, sFileFullName
        
    Next objfl
    
End With

    
End Sub
Avatar do usuário
Por mucascosta
Posts Avatar
#66323
Veja se o exemplo em anexo dá pra adaptar às suas necessidades...
Você não está autorizado a ver ou baixar esse anexo.
long long title how many chars? lets see 123 ok more? yes 60

We have created lots of YouTube videos just so you can achieve [...]

Another post test yes yes yes or no, maybe ni? :-/

The best flat phpBB theme around. Period. Fine craftmanship and [...]

Do you need a super MOD? Well here it is. chew on this

All you need is right here. Content tag, SEO, listing, Pizza and spaghetti [...]

Lasagna on me this time ok? I got plenty of cash

this should be fantastic. but what about links,images, bbcodes etc etc? [...]

Estamos migrando para uma comunidade no Discord