[Risolto]Somma con macro di celle colorate

Discussioni sull'applicazione per i fogli di calcolo
Rispondi
Guido2016
Messaggi: 42
Iscritto il: sabato 9 gennaio 2016, 20:24

[Risolto]Somma con macro di celle colorate

Messaggio da Guido2016 »

[Risolto] Salve a tutti, sono iscritto fresco fresco e ho un problema che illustro e spero che qualcuno mi aiuti, ho cercato e provato altre soluzioni ma non faccio altro che perdere tempo senza risolvere, ottengo solo risultati parziali e pasticci vari, premetto che non sono certo esperto di programmazione. Allora, cercherò di spiegarmi nel migliore dei modi se ci riesco. Con un pulsante di lancio Macro dovrei sommare i numeri nelle celle da me colorate (di giallo) contenenti anche negativi e formule nelle colonne E+H+K+N dalla 4 alla 20 e riportarlo in cella E23 poi con colore Rosa altro risultato in cella H23. Non finisce qui :crazy: nella cella K23 il risultato dei numeri nelle celle colore Rosso delle colonne F+I+L+O sempre da 4 a 20. Tutti i numeri una volta cambiati col clik del pulsante di lancio devono rimanere e non cancellarsi. Allego il file di esempio che forse si capisce meglio..... aiutatemi che mi sta venendo mal di testa, GRAZIE
Allegati
Somma celle colore PROVA.ods
(21.76 KiB) Scaricato 309 volte
Ultima modifica di Guido2016 il martedì 12 gennaio 2016, 2:00, modificato 2 volte in totale.
OpenOffice 5.2
Su Window 10 Pro 64
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 9059
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Somma con macro di celle colorate

Messaggio da charlie »

Ciao, probabilmente qualcuno che ti scriva la macro lo troverai. Ma perchè non risolvi da solo con delle semplici formule di somme fra celle diverse? Potresti anche ricavare più soddisfazione ... :D
charlie
macOS 15.5 Sequoia: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Guido2016
Messaggi: 42
Iscritto il: sabato 9 gennaio 2016, 20:24

Re: Somma con macro di celle colorate

Messaggio da Guido2016 »

Una buona proposta la tua, però non devo usare questo calcolo solo io, e vorrei rendere la vita facile agli altri che devono usarlo (senza complicarmela molto io ovviamente), poi il file dovrei bloccarlo in parte, le celle con formule ovviamente, mentre le celle colorate restano libere. Ora ho un foglio che funziona.... ma non bene, l'ho modificato, era con altra estensione ma come sai non funziona bene con OpenOffice e io non essendo esperto, senza nessuna preparazione teorica e poca pratica.... = "cattivo risultato". Grazie
OpenOffice 5.2
Su Window 10 Pro 64
patel
Volontario attivo
Volontario attivo
Messaggi: 4030
Iscritto il: venerdì 30 aprile 2010, 8:04
Località: Livorno

Re: Somma con macro di celle colorate

Messaggio da patel »

La penso come Charlie, puoi risolvere con le formule senza badare al colore delle celle da sommare, è più immediato e sicuro. Inoltre non c'è bisogno di attivare le macro sui pc sul quale viene usato il file
-------------------
Libre Office 7.5.3.2 su Windows 11
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Guido2016
Messaggi: 42
Iscritto il: sabato 9 gennaio 2016, 20:24

Re: Somma con macro di celle colorate

Messaggio da Guido2016 »

Ma io fino a pochi mesi fa usavo questo file con excel...tutto perfetto, il file come dite voi con le formule non serve a niente purtroppo, perchè i numeri inseriti nel file di esempio non sono sempre gli stessi ma variano continuamente, sia di numero che di cella e con il colore risolvo, con la formula, dovrei (e non solo io anche altri) cambiare continuamente indirizzo della cella interessata. Scusa ma forse questo non sono riuscito a spiegarlo bene prima.... anzi proprio non l'ho detto. poi, vista la tua risposta io ti chiedo altra cosetta....ma le macro non possono essere personali e proprietà esclusiva di questo file e si attiva solo quando apro il file interessato? scusa la mia poca conoscenza del programma
OpenOffice 5.2
Su Window 10 Pro 64
patel
Volontario attivo
Volontario attivo
Messaggi: 4030
Iscritto il: venerdì 30 aprile 2010, 8:04
Località: Livorno

Re: Somma con macro di celle colorate

Messaggio da patel »

le macro sono esclusive del file, ma devono essere abilitate da Strumenti, opzioni, Sicurezza.
Se hai già un file excel con macro funzionanti potresti provare ad utilizzarlo in questo modo
1) inserisci all'inizio prima delle sub la riga Option VBASupport 1
2) All'inizio di ogni sub la riga CompatibilityMode(True)
3) dopo queste modifiche salva in ods
-------------------
Libre Office 7.5.3.2 su Windows 11
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Gaetanopr
Volontario
Volontario
Messaggi: 3316
Iscritto il: mercoledì 21 novembre 2012, 20:07

Re: Somma con macro di celle colorate

Messaggio da Gaetanopr »

Assegna la seguente macro al pulsante presente sul file, ho indicato un range unico per tutti e tre i colori

Codice: Seleziona tutto

Sub sommaColore
Rng = "D4:O20"
CellRif = Array("E23", "H23", "K23")
Sh = ThisComponent.sheets.getByName("Foglio1")
Addr = Sh.getCellRangeByName(Rng).RangeAddress
ci = Addr.StartColumn
cf = Addr.EndColumn
ri = Addr.StartRow
rf = Addr.EndRow

For n = 0 To Ubound(CellRif)
  Colore = Sh.getCellRangeByName(CellRif(n)).CellBackColor
  Importo = 0
  for c = ci To cf
    for r = ri To rf
       if Sh.getCellByPosition(c, r).CellBackColor = Colore Then 
          Importo = Importo + Sh.getCellByPosition(c, r).Value
       End if
    Next r
  Next c
  Sh.getCellRangeByName(CellRif(n)).Value = Importo
Next n          

End sub
LibreOffice 7.2.2.2 windows 10
Openoffice 4.1.13 su windows 10
Guido2016
Messaggi: 42
Iscritto il: sabato 9 gennaio 2016, 20:24

Re: Somma con macro di celle colorate

Messaggio da Guido2016 »

Ti ringrazio prima di tutto della tua disponibilità ad aiutarmi, però sicuramente ho sbagliato qualcosa io, nella fretta ho fatto copia e incolla della macro nel modulo 1 poi ho evidenziato il pulsante e ho fatto "Assegna macro"........ penso manchi qualcosa perchè dopo lancio macro e non succede nulla, provo a studiarmi la guida e vedere se risolvo e ti faccio sapere
OpenOffice 5.2
Su Window 10 Pro 64
Gaetanopr
Volontario
Volontario
Messaggi: 3316
Iscritto il: mercoledì 21 novembre 2012, 20:07

Re: Somma con macro di celle colorate

Messaggio da Gaetanopr »

Forse non hai abilitato le macro.
Segui queste istruzioni per abilitare OpenOffice all'uso delle macro :
Strumenti - OpenOffice - Sicurezza - Sicurezza delle macro, ti basta impostare a medio.
LibreOffice 7.2.2.2 windows 10
Openoffice 4.1.13 su windows 10
Guido2016
Messaggi: 42
Iscritto il: sabato 9 gennaio 2016, 20:24

Re: Somma con macro di celle colorate

Messaggio da Guido2016 »

Si certo che le ho abilitate, quando apro il file infatti esce la finestra che mi chiede di abilitarle
OpenOffice 5.2
Su Window 10 Pro 64
Gaetanopr
Volontario
Volontario
Messaggi: 3316
Iscritto il: mercoledì 21 novembre 2012, 20:07

Re: Somma con macro di celle colorate

Messaggio da Gaetanopr »

Ti allego il file
Allegati
Somma celle colore PROVA.ods
(18.14 KiB) Scaricato 349 volte
LibreOffice 7.2.2.2 windows 10
Openoffice 4.1.13 su windows 10
Guido2016
Messaggi: 42
Iscritto il: sabato 9 gennaio 2016, 20:24

Re: Somma con macro di celle colorate

Messaggio da Guido2016 »

Ok grazie ora lo provo..... molto gentile
OpenOffice 5.2
Su Window 10 Pro 64
Guido2016
Messaggi: 42
Iscritto il: sabato 9 gennaio 2016, 20:24

Re: Somma con macro di celle colorate

Messaggio da Guido2016 »

Grazieeeeeee Funziona.... :bravo: :super:
OpenOffice 5.2
Su Window 10 Pro 64
Gaetanopr
Volontario
Volontario
Messaggi: 3316
Iscritto il: mercoledì 21 novembre 2012, 20:07

Re: Somma con macro di celle colorate

Messaggio da Gaetanopr »

Di nulla
Ciao
LibreOffice 7.2.2.2 windows 10
Openoffice 4.1.13 su windows 10
Guido2016
Messaggi: 42
Iscritto il: sabato 9 gennaio 2016, 20:24

Re: Somma con macro di celle colorate

Messaggio da Guido2016 »

Ciao, devo mettere risolto??
OpenOffice 5.2
Su Window 10 Pro 64
Gaetanopr
Volontario
Volontario
Messaggi: 3316
Iscritto il: mercoledì 21 novembre 2012, 20:07

Re: Somma con macro di celle colorate

Messaggio da Gaetanopr »

LibreOffice 7.2.2.2 windows 10
Openoffice 4.1.13 su windows 10
Rispondi