Macro stampa excal



  • Macro stampa excal
    di Paolo 51 (utente non iscritto) data: 23/03/2012

    Faccio parte di un gruppo di volontariato ed essendo, nel gruppo, quello che ha “più”
    conoscenza di excel, ho creato una cartella di lavoro composta da x fogli ( circa 200 ).
    mi funziona tutto bene ma il problema che non riesco a risolvere è quello della stampa.
    ho bisogno di una macro che mi stampi solamente quei fogli che in una certa posizione
    ( cella a3 ) contengono la parola “ordinare”.
    chi ci può aiutare ?
    grazie 1000



  • di Locate (utente non iscritto) data: 23/03/2012

    Ciao paolo

    ti passo una semplice macro da mettere in un modulo, manca solo il comando di stampa dato che per ogni pc o stampante e' diverso, comunque spero che tu sappia usare il creatore di macro per dopo inserire la parte di stampa
    la macro e' semplice, questa passain rassegna tutti i fogli e se trova in a3 un dato stampa altrimenti passa al foglio successivo, indistintamente dal suo nome
    io in a3 ho messo ciao per farti capire

    ciao da locate


     
    Sub Stampa_fogli()
    Dim ws As Worksheet
    For Each ws In ThisWorkbook.Sheets
        If ws.Range("A3") = "ciao" Then  '<---TUO VALORE in A3
                                         ''<<--- qui la stampa
         MsgBox "stampa in corso  "
        End If
    Next ws
    End Sub



  • di Paolo51 (utente non iscritto) data: 25/03/2012

    Grazie locate, sei stato molto gentile.



  • di Monta (utente non iscritto) data: 26/03/2012

    Prova questa sotto !

    assegna la macro ad un commandbutton1

    ciao
     
    Sub Stampa_fogli()
    Dim ws As Worksheet
    For Each ws In ThisWorkbook.Sheets
        If ws.Range("A3") = "ordinare" Then
        ws.PrintOut
        End If
    Next ws
    End Sub
    


  • Conta iscritti
    di Paolo 51 (utente non iscritto) data: 03/04/2012

    Ringrazio nuovamente sia locate che monta.
    volevo disturbarvi un’ultima volta
    chiedendovi se potete aiutarci a risolvere questo passo che per noi rappresenta parecchia difficoltà:
    sempre parlando dello stesso file , avremmo bisogno che all’apertura del file stesso, parta una macro che , scorrendo tutti i fogli di cui è composto il file, vada a controllare la cella j1, cella in cui è scritto il paese dell’associato ( che può essere varese,gallarate,busto etc… ) e che conti quanti sono gli associati di varese, di gallarate , di busto… e faccia infine apparire sul foglio, chiamato “stampe”, il numero di associati per ogni paese. per esempio:
    varese 42 soci
    gallarate 25
    busto 28 …..
    grazie a nome del gruppo
    e buona pasqua