CONTA CELLE IN GRASSETTO



  • CONTA CELLE IN GRASSETTO
    di ENZO62 data: 21/12/2015 17:29:18

    ciao a tutti, sono Enzo62, qualcuno sa come posso, in un foglio Excel, contare solo celle evidenziate in grassetto?
    faccio un esempio :
    ho un lavoro composto da 5 fogli, dove all'interno di ognuno c'è una griglia di celle 10x10.
    Se prendiamo per esempio le celle da A1 a L1 e inseriamo un codice in lettere tipo "Pr" per tutte le dieci celle.
    Delle dieci celle da A1 a L1 solo 6 "Pr" sono scritti in carattere normale gli altri 4 sono scritti in grassetto.
    Vorrei avere la possibilità in un sesto foglio dove riporterò i totali di tutte le griglie, di avere una colonna di Pr totale (e qui non ci sono problemi) ma anche una colonna che mi contasse delle 10 celle scritte col codice "Pr" solo le 4 scritte in grassetto.
    Spero di essere stato chiaro. GRAZIE............

     
    ciao a tutti, sono Enzo62, qualcuno sa come posso, in un foglio Excel, contare solo celle evidenziate in grassetto?
    faccio un esempio : 
    ho un lavoro composto da  5 fogli, dove all'interno di ognuno c'è una griglia di celle 10x10. 
    Se prendiamo per esempio le celle da A1 a L1 e inseriamo un codice in lettere tipo "Pr" per tutte le dieci celle. 
    Delle dieci celle da A1 a L1 solo 6 "Pr" sono scritti in carattere normale gli altri 4 sono scritti in grassetto.
    Vorrei avere la possibilità in un sesto foglio dove riporterò i totali di tutte le griglie, di avere una colonna di Pr totale (e qui non ci sono problemi) ma anche una colonna che mi contasse delle 10 celle scritte col codice "Pr" solo le 4 scritte in grassetto.
    Spero di essere stato chiaro.    GRAZIE............
    



  • di alfrimpa data: 21/12/2015 18:24:27

    Ciao Enzo

    Prova con la function qui sotto

    Alfredo
     
    Function contagrassetto(rng as Range)
    Dim cel as Range
    Dim conta as Integer
    For Each cel in rng
        If cel.font.bold = True Then
              conta = conta + 1
        End If
    Next cel
    contagrassetto = conta
    End Function






  • di Marius44 data: 21/12/2015 18:35:03

    Consiglio sempre di allegare un file.
    Ho provato su tre fogli con la tabella in B2:K11 sui primi due fogli ed il risultato in Foglio3 celle C2 e C3 (inserisci la macro in un Foglio Standard e associala ad un pulsante da mettere nel Foglio1).

    Adattala alle tue esigenze e fai sapere. Ciao,
    Mario 

    PS. Ciao Alfredo, ci siamo sovrapposti.
     
    Option Explicit
    
    Sub conta()
    Dim tabella As Range, c As Range
    Dim i As Integer, a As Integer, b As Integer
    Set tabella = Range("B2:K11")
    For i = 1 To Sheets.Count - 1
        For Each c In tabella
            If c <> "" Then a = a + 1
            If c.Font.Bold = True Then b = b + 1
        Next
        Sheets(3).Range("C2") = a
        Sheets(3).Range("C3") = b
    Next i
    Sheets(3).Select
    End Sub
    



  • di ENZO62 data: 21/12/2015 23:52:25

    Mi dispiace, ma sicuramente per incompetenza mia, perché sono un autodidatta e mi arrangio come posso nello scoprire excel in tutta la sua meraviglia, non sono riuscito a far funzionare le macro che mi avete consigliato. Forse adesso mi sto avventurando in un’impresa per me difficilissima. Vi ringrazio, innanzitutto per la celerità di come mi avete risposto oggi, comunque vada vi ringrazio infinitamente. Non so se chiedo troppo, però, come Mario mi ha chiesto in modo del tutto semplice di allegare il file, mi sono deciso ad allegarlo. Spiego un po’ cosa voglio ottenere: In pratica al lavoro mi hanno dato, mio malgrado, il compito di stilare i turni di servizio che vi garantisco, un po’ per la molteplicità dei servizi e un po’ per la non disponibilità, legale, per esenzioni varie di alcuni, non è un compito del tutto semplice. Come potete vedere, ho creato dodici fogli, corrispondente ai mesi dell’anno, più un tredicesimo foglio dove riassumo il totale dei servizi più impegnativi di ognuno di noi, individuati con le lettere che saranno in seguito abbinate dopo sorteggio fra tutti i colleghi. Questo lavoro lo salverò come un foglio annuale perpetuo, così ogni anno sistemo i giorni della settimana (L,M,M,G,V,S,D) e aggiungerò il numero dell’anno corrispondente. Quello che sto tentando di fare, se mi aiutate è, poter avere su una colonna il totale di un servizio eseguito nel mese, tipo “Ra”, per esempio, (corrispondente a raccolta sangue), e nello stesso tempo avere in un’altra colonna lo stesso servizio eseguito solo nei giorni festivi, per cercare un’equità. Quindi, in conclusione, se si riuscisse nei fogli di lavoro, solo con la evidenziazione in grassetto a poter eseguire un conteggio a parte, questo mi aiuterebbe molto, altrimenti il conteggio lo farò come semplice somma tra i fogli.
    Vi ringrazio anticipatamente comunque vada GRAZIE.
    COMUNQUE NON RIESCO A CAPIRE COME INVIARVI IL FILE



  • di Marius44 data: 22/12/2015 07:06:39

    Ciao Enzo
    innanzi tutto per inviare il file se guardi accanto al pulsante che clicchi per rispondere ne trovi un altro con scritto Allega file. Ecco clicca su quello e in basso a sinistra troverai come inserire il file.
    Veniano a noi. Scusa la domanda: ma a conoscenza di Excel e VBA come stai messo? Perchè una cosa è "suggerire" come e cosa applicare, altra cosa è "fare" al posto tuo.

    Ciao,
    Mario



  • di ENZO62 data: 22/12/2015 16:15:44

    Scusami Mario hai pienamente ragione, e ti capisco cosa alludi. In realtà Excel lo uso molto, in aggiunta per le macro sto un po a digiuno. Scusami nuovamente cercherò di sviluppare in modo più appropriato alle mie conoscenze basi. GRAZIE ugualmente.
    Comunque io al lato del tasto "rispondi" trovo solo il tasto "anteprima", era solo una precisazione.
    GRAZIE UGUALMENTE A TUTTI. CIAO



  • di Marius44 data: 22/12/2015 16:39:38

    Ciao Enzo
    non prendertela a male; la mia domanda ha due scopi:
    Primo - conoscere cosa sai e cosa no di Excel e VBA;
    Secondo - vuole essere da stimolo perché penso in caso di malfunzionamento (sempre dietro l'angolo) come fai a gestire un eventuale errore?
    Dopo questa doverosa premessa, per allegare un file segui questa strada:
    quando ti colleghi la schermata iniziale ti mostra Excel e gli applicativi Office, selezioni e viene fuori l'elenco di tutte le discussioni; clicchi su quella che ti interessa e A QUESTO PUNTO nella parte destra in alto ovvero alla fine della discussione trovi il pulsante Allega file.

    Ciao,
    Mario



  • di ENZO62 data: 22/12/2015 22:26:29

    scusami Mario non volevo scuotere la tua sensibilità, la verità è che hai ragione, di Excel so fare discrete cose ma di VBA non so nulla e quindi mi troverei in difficoltà con un'eventuale macro da inserire che non funzionasse.
    Ti ho, come da tue direttive, inserito il file che sto creando. Non vorrei ripetermi nuovamente ma mi scuso vivamente di essermi mostrato secco come risposta ma è solo perché sono impedito momentaneamente ad approfondire la questione. Ti ringrazio.



  • di Marius44 data: 22/12/2015 22:56:15

    Ciao Enzo
    dal file che hai allegato (vedi che impegnandosi si riesce a fare tutto o ... quasi) penso che sia troppo arduo il compito per il grado di conoscenza che hai, sia di Excel sia di VBA.
    Vorrei fosse chiara una cosa: ancorché complesso quanto richiedi è fattibile ma difficilmente gestibile con le risorse che ti ritrovi.
    Mi dispiace veramente tanto ma ti metterei in difficoltà serie se ti fornissi (ammesso e non concesso che io - e non è certo - ne fossi in grado) un lavoro già confezionato (ma non è nello spirito del Forum: aiuto si, pappa-pronta no) nel caso qualcosa andasse storto.
    Spero vivamente che tu comprenda cosa voglio dire.
    Buon Natale e Felice Anno Nuovo a te e a tutti i tuoi cari.
    Ciao,
    Mario



  • di alfrimpa data: 23/12/2015 15:51:09

    Ciao Enzo

    Premetto che sono d'accordo con Mario (che saluto) circa il fornire all'utente la "pappa pronta" per le motivazioni da lui espresse ma anche, e soprattutto, perché così facendo non si favorirebbe la "crescita" dal punto di vista della conoscenza di colui che ha posto il quesito e questo, secondo me, è il principale obiettivo che forum come questo devono porsi.

    Detto questo ti dico che ho aperto il tuo file e, oltre ad una serie di "griglie", non ho visto altro per cui non ho capito gran che.

    Fai un ulteriore sforzo ed allega un altro file (basta solo il foglio di un paio di mesi ed il resoconto annuale) inserendo dei dati nei fogli mensili ed il risultato che vorresti che compaia nel resoconto annuale. Questo per capire concretamente quello che desideri fare.

    Poi cercheremo di darti degli "spunti" per poter andare avanti.

    Alfredo

    P.S. Ma tu del VBA non conosci proprio nulla? Ti lascio un link così, se ne hai voglia, puoi cominciare a guardare qualcosa:

    h t t p://forum.wintricks.it/showthread.php?t=155252

    Di ogni "lezione" sono disponibili anche i pdf che puoi scaricare e stampare.






  • di mabolsie (utente non iscritto) data: 23/12/2015 22:00:26

    @alfrimpa
    ...scusa ma abbiamo un bel corso sul nostro forum e gli vai a dare il link della concorrenza ???!!!???
    mmmaaaaahhhhh

    Ciao Max



  • di alfrimpa data: 23/12/2015 23:59:10

    Si Max hai ragione solo che avevo scritto senza pensarci e me ne scuso.

    Comunque sulla home del sito, pur avendolo cercato, non ho trovato un link diretto che comunque metto qui.

    w w w.excelvba.it/corso/

    E poi qui non si compra nè vende niente per cui non vedo come si possa parlare di "concorrenza".

    Alfredo





  • di mabolsie (utente non iscritto) data: 24/12/2015 08:43:54

    @alfrimpa
    non devi scusarti perché non è successo niente, . Nella pagina iniziale c'è il menù.
    w w w.excelvba.it/home.php
    p.s. non so perché Mauro ha cambiato la Home era cosi bella !!!
    Adesso non divago più altrimenti si inc...zzz. se vuoi ci sentiamo in area51

    Auguri
    Max



  • di alfrimpa data: 24/12/2015 11:37:16

    Ciao Max

    Sono cinque minuti che guardo la home ma, sarò orbo, il link al corso non riesco proprio a trovarlo.

    Forse sarà stato tolto temporaneamente da Mauro in quanto il corso è in via di rifacimento (tra l'altro mi occuperò della revisione della Lezione 1 relativa all'ambiente di sviluppo ed al registratore macro).

    Tanti carissimi auguri anche a Te

    Alfredo





  • di mabolsie data: 24/12/2015 15:13:44

    ...devi mettere nella barra degli indirizzi w w w.excelvba.it/home.php , si apre la diciamo la home non del forum ma del sito e sotto c'è il menu.

    Ti copio i tre link


    Disponibili:

    excel vba Corso Base on-line e scaricabile.

    excel vba Esempi utili e scaricabili

    excel vba Forum di discussione

    Ciao Max