Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [VBA] descrizione macro

    Ciao Raga,
    Ho bisogno del vostro aiuto !

    Premetto che stò approcciando VB solo adesso, in pratica non capisco nulla,
    e proprio per questo vorrei capire cosa dovrebbe generare questo codice
    inserito come macro all'interno di un file excel.

    In realtà quello che dovrebbe fare penso di averlo capito, ovvero; andare a copiare all'interno di un altro file di excel i dati presenti nel file.xls dove risiedono le macro
    (rilevati da query access ) ma all'interno di celle preformattate dando un aspetto più organizzato.

    Qualcuno sarebbe cosi cortese da spiegarmi anche a grandi linee i comandi
    VB di questo codice ?

    PS - Ha importanza se i nomi dei moduli vb non sono uguali alle Routine ? ovvero la Macro1() è inserita nel modulo 2, la Macro2() è inserita nel modulo 1 etc.


    codice:
    Sub Macro1()
        ChDir "C:\DEPOT\"
        Workbooks.Open Filename:="C:\DEPOT\DATI_DEPOT.xls"
        Windows("DATI_DEPOT_GG.xls").Activate
        Windows("DATI_DEPOT_HUB.xls").Activate
        ActiveWindow.SmallScroll Down:=-9
        ActiveWindow.Close
    End Sub
    
    
    
    Sub Macro2()
        Workbooks.Open Filename:="C:\DEPOT\DATI_DEPOT.xls"
        Range("A1").Select
        ActiveWorkbook.Close
        Range("D17").Select
    End Sub
    
    
    
    Sub Macro3()
        Workbooks.Open Filename:="C:\DEPOT\DATI_DEPOT.xls"
        Range("A1").Select
        ActiveWorkbook.Close
        
          Cells.Select
        Selection.Copy
        Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
            :=False, Transpose:=False
        Range("A1").Select
        Sheets("AN14").Select    
    	Cells.Select
        Application.CutCopyMode = False
        Selection.Copy
        Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
            :=False, Transpose:=False
        Range("A1").Select
        Sheets("BA14").Select    
    	Cells.Select
        Application.CutCopyMode = False
        Selection.Copy
        Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
            :=False, Transpose:=False
        Range("A1").Select
        Sheets("BO14").Select
        ActiveWindow.SmallScroll Down:=-12    
    	Cells.Select
        Application.CutCopyMode = False
        Selection.Copy
        Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
            :=False, Transpose:=False
        Range("A1").Select
        Sheets("FI14").Select
        ActiveWindow.SmallScroll Down:=-9    
    	Cells.Select
        Application.CutCopyMode = False
        Selection.Copy
        Range("A1").Select
        Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
            :=False, Transpose:=False
        Range("A1").Select
        Sheets("FNR14").Select
        ActiveWindow.SmallScroll Down:=-12    
    	Cells.Select
        Application.CutCopyMode = False
        Selection.Copy
        Range("A1").Select
        Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
            :=False, Transpose:=False
        Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
            :=False, Transpose:=False
        Range("A1").Select
        Sheets("NT3").Select    
    	Cells.Select
        Application.CutCopyMode = False
        Selection.Copy
        Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
            :=False, Transpose:=False
        Range("A1").Select
        Sheets("PC14").Select    
    	Cells.Select
        Application.CutCopyMode = False
        Selection.Copy
        Range("A1").Select
        Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
            :=False, Transpose:=False
        Sheets("PD2").Select
        ActiveWindow.SmallScroll Down:=-9    
    	Cells.Select
        Application.CutCopyMode = False
        Selection.Copy    
    	Cells.Select
        Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
            :=False, Transpose:=False
        Range("A1").Select
        Sheets("Totale").Select
        Application.CutCopyMode = False
        ActiveWorkbook.SaveAs Filename:="C:\DEPOT\DATI_DEPOT.xls", _
            FileFormat:=xlNormal, Password:="", WriteResPassword:="", _
            ReadOnlyRecommended:=False, CreateBackup:=False
    End Sub

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,466

    Moderazione

    Qui non facciamo interpretariato di codice proveniente da terze parti, ma aiutiamo coloro che sanno programmare (o si documentano per farlo) nella correzione di eventuali errori e/o problemi che possono riscontrare nel proprio codice.

    Se hai bisogno di un consulente che ti illustri il linguaggio e ti fornisca un'interpretazione del codice, c'è l'area Offro lavoro/collaborazione.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.