Hardware Upgrade Forum

Hardware Upgrade Forum (https://www.hwupgrade.it/forum/index.php)
-   Programmi e Utility (https://www.hwupgrade.it/forum/forumdisplay.php?f=37)
-   -   Excel: problematiche e soluzioni (https://www.hwupgrade.it/forum/showthread.php?t=2102242)


dr.gazza 03-04-2014 11:49

1 Allegato(i)
Quote:

Originariamente inviato da matteo1981 (Messaggio 40935378)
Forse è più semplice di quanto sembra e sicuramente più semplice che spiegarlo su un forum, comunque io ho un elenco con Cognome, Nome e Telefono, l'idea è di creare un menu a tendina in un altro foglio dove se io seleziono il Cognome automaticamente nelle celle a fianco mi completa con Nome e Telefono. Si può fare?

Sarebbe il massimo se la lista si potesse aggiornare in una maniera molto semplice.

Grazie
Matteo

dai vista la "democraticità" di Excel che consente di risolvere un problema in maniere differenti
e soprattutto senza voler offendere il lavoro degli altri, posto la mia soluzione

matteo1981 03-04-2014 12:26

Quote:

Originariamente inviato da dr.gazza (Messaggio 40940626)
dai vista la "democraticità" di Excel che consente di risolvere un problema in maniere differenti
e soprattutto senza voler offendere il lavoro degli altri, posto la mia soluzione

Yesss funzionale e ottima anche questa soluzione. ;)

mattnewton 04-04-2014 08:45

Quote:

Originariamente inviato da mattnewton (Messaggio 40888928)
Salve a tutti
Sto realizzando un database in excell per la compilazione di ordini e preventivi.
Ho realizzato un file dove per ogni foglio ci sono i campi con i valori che andrò a richiamare in un foglio "preventivi" e "ordini".
Nel foglio preventivi per esempio, vorrei che venisse inserita in automatico l'immagine dell'articolo che mi interessa e che scelgo dalla seconda cella che è ad elenco.
Vorrei inoltre che la cella immagine si auto-ridimensionasse in base a delle dimensioni specifiche.
Come potrei fare?

qualche consiglio....?

dr.gazza 09-04-2014 07:52

Quote:

Originariamente inviato da mattnewton (Messaggio 40944139)
qualche consiglio....?

senza voler minimamente offendere o essere irrispettoso dell'esigenza e della relativa problematica che vuoi risolvere con Excel (magari esiste una soluzione!) concedimi una battuta:

"il papà di Excel è riuscito con i $$$^6 di mamma Microsoft ad andare nello spazio! ma non è riuscito a farsi ammettere alla Scuola di Magia e Stregoneria di Hogwarts "

forse ti conviene pensare la cosa usando acce$$
visto che Excel non è un database!

Franciscus 17-04-2014 13:56

Quote:

Originariamente inviato da john_revelator (Messaggio 25499961)


Non riesco a visualizzare il link...

Franciscus 17-04-2014 14:15

Prezzo finale
 
Ciao Ragazzi,
ho un folgio excel in cui la prima cella è un menù a tendina avente come dati il nome del prodotto (ho diversi prodotti a listino), la seconda cella con un menù a tendina con le categorie dipendente dalla prima, la terza cella con le misure dipendente dalla seconda.
Ho quindi un listino prezzi con vari prodotti aventi ognuno una sotto categoria le quali hanno diverse misure.
Avendo fatto tutte le combinazioni possibili "Prodotto, categoria, misura, prezzo" in un altro foglio dello stesso file, come faccio ad ottenere nella quarta cella il prezzo corrispondente???

vespus 22-05-2014 14:23

edit

Raffaele53 30-05-2014 13:26

@Franciscus
Dovrebbe essere facile, se sposti un'allegato senza dati sensibili

JonaJams 12-06-2014 07:35

ho un file excel da 15 colonne e 700 righe, devo calcolare un indice su di un altro file (utilizzando i dati presi dalle 700 righe), ed esportare questo risultato su ancora un altro file.
riesco a fare il tutto in maniera adeguata tramite il cerca.orizz, ma in problema è che lo posso fare soltanto per 1 riga alla volta. avendo queste infinite righe, come sviluppo una macro che possa farlo da solo? così lascio excel a fare il suo compito...
mi hanno consigliato di registrare una macro "classica" e di inserire il codice per farla girare in loop. voi cosa ne pensate?

JonaJams 17-06-2014 23:39

ragazzi nuovo problema!
ho bisogno di impostare una funzione con il SE per avere 20 differenti lettere attribuite ad un range di valori che ho su una tabella. non esiste un qualche modo che mi eviti di dover fare tutto questo lavoro?? ho pensato alla formattazione condizionata ma non fa al caso mio...

masand 18-06-2014 13:09

Quote:

Originariamente inviato da JonaJams (Messaggio 41217208)
ragazzi nuovo problema!
ho bisogno di impostare una funzione con il SE per avere 20 differenti lettere attribuite ad un range di valori che ho su una tabella. non esiste un qualche modo che mi eviti di dover fare tutto questo lavoro?? ho pensato alla formattazione condizionata ma non fa al caso mio...

POtresti usare anche la funzione "CHOOSE" (non so se nella versione italiana sia "scegli".

evl 18-06-2014 16:58

ciao,

ho due colonne.
Nella prima ci sono dei numeri da sommare.
Nella seconda dei codici identificativi.
tali codici si ripetono spesso. Lo stesso codice ha obbligatoriamente anche lo stesso numero.

Vorrei poter sommare dalla prima colonna solo i numeri nelle celle che hanno un
codice diverso.

Esempio:

8 | 5266
8 | 5266
8 | 5266
5 | 8754
5 | 8754
8 | 7852
8 | 7852


di conseguenza deve sommare= 8+5+8 = 21

il tutto serve proprio per evitare che conti due volte il numero nello stesso codice.

Grazie

masand 18-06-2014 23:08

Una pivot?

Inviato dal mio GT-I9300 utilizzando Tapatalk

evl 19-06-2014 07:52

Ma con una pivot, non mi somma tutti i valori con lo stesso codice?

8*3 + 5*2 + 8*2 ?

EDIT:

non ho capito come la useresti

rickyinn 05-07-2014 16:08

Lanciare file mp3 da excel 2007
 
Salve a tutti,
vorrei sottoporvi un problema. Sto assemblando un juke box e vorrei, con l'utilizzo di un tastierino numerico, lanciare dei file mp3 da excel.
L'intento sarebbe di digitare un numero variabile, da 1 a xxx, in una data casella ed in corrispondenza di quel numero far partire in automatico il file mp3 corrispondente.
Premetto che non ho dimistichezza con i comandi di excel.

Grazie in anticipo per l'aiuto.

:confused:

xicemanx 11-07-2014 14:50

Ciao a tutti,

ho cercato un po' in giro ma non ho trovato nulla di veramente chiaro..

Spero che qualcuno di voi mi possa aiutare con questo problema:

Ho una tabella come segue:

MODELLO PEZZI PREZZO

Monster 3 5000
Monster 1 5000
Monster 7 5000
Cbr 4 8000
Cbr 9 8000

Ho bisogno di fare diventare la tabella come segue:

Monster 11 5000
Cbr 13 8000

Qualcuno può aiutarmi?

chiaramente ho tanti articoli quindi la funzione somma non posso usarla se no mi ci vogliono mesi...

Spero che qualcuno mi possa aiutare!!

Grazie!

Enzopre 31-07-2014 14:46

Eseguire Macro Excel all'avvio (apertura) di un QUALUNQUE documento (workbook)
 
Salve a tutti,

premetto che sono due giorni che ci provo ma non ci sono riuscito ad ottenere ciò che volevo e non ho trovato nulla su internet che mi potesse essere di aiuto.
Probabilmente quello che voglio fare non si fa in modo immediato ma c'è biogno di un pò di scripting.

Comunque, veniamo al dunque:

tutti i giorni ad una certa ora mi arriva per email un file excel .xls allegato.

Io scarico il file sul pc ed affettuo alcune operazioni in questo file, che sono sempre le stesse per ogni file .xls che mi arriva.

Per facilitare il compito, ho creato una macro salvandola nella cartella personale (o globale) di Excel in modo tale da poterla utilizzare su tutti i file excel che mi arrivano per email. Tale macro l'ho creata in modo automatico tramite la opzione "registra macro" di excel. Quindi, ogni giorno che mi arriva il file xls, lo scarico sul mio pc lo apro ed avvio la macro manualmente. Tutto funziona alla perfezione fin qui. Le operazioni che devono essere fatte vengo effettuate dalla macro.

Quello che non riesco a fare e sto sbattendo la testa da due giorni è la seguente cosa:

una volta scaricato il file xls allegato sul mio pc, come faccio ad avviare la macro AUTOMATICAMENTE all'apertura del file xls piuttosto che avviarla a mano??

Ci ho provato in tutti i modi, chiamado la macro Auto_Open(), Workbook_Open(), salvandola come modulo sempre nella cartella personale (globale).... ma nulla.... la macro non ne vuole sapere di avviarsi in automatico.

In particolare quando salvo la macro con nome Auto_Open() nella cartella personale e poi apro il file excel mi da il seguente errore:

Errore di run-time '1004': Metodo 'Sheets' dell'oggetto global non riuscito.


Qualcuno di voi, più esperto con macro excel, sarebbe così gentile da darmi un suggerimento o direttamente la soluzione?

Grazie.

Latvia 09-08-2014 22:45

Conta celle colorate
 
ciao,
sto cercando una macro che mi permetta di contare quante celle di un determinato colore ci sono in un determinato intervallo di celle.
Ho guardato in internet e macro ce ne sono varie, ma nessuna mi piace (=è scomoda). Le due migliori che ho trovato sono queste:
  • Function CCC(SCells As Range, TCell As Range) 'Count Cell Color
    'SCells e' l' area di celle contigue di cui si vuol verificare il colore
    'TCell e' la cella di paragone
    'USO: =CCC(SCells;TCell)
    'esempio di formula: =CCC(A1:E1,$F$1)
    '
    Application.Volatile
    TColor = TCell.Interior.ColorIndex
    For Each Cella In SCells
    If Cella.Interior.ColorIndex = TColor Then CCC = CCC + 1
    Next Cella
    End Function
  • Function CountCcolor(range_data As range, criteria As range) As Long
    Dim datax As range
    Dim xcolor As Long
    xcolor = criteria.Interior.ColorIndex
    For Each datax In range_data
    If datax.Interior.ColorIndex = xcolor Then
    CountCcolor = CountCcolor + 1
    End If
    Next datax
    End Function


In entrambe i due valori sono dati dall'intervallo e da una casella ''campione''.
- Nel primo
PRO: cliccando f9 si aggiorna
CONTRO: alla casella campione bisogna aggiungere $$
- Nel secondo
PRO: è sufficiente indicare la cella campione
CONTRO: non si aggiorna (manca evidentemente la seconda parte Application.Volatile)

Io vorrei o sistemare la prima, o completare la seconda, ma siccome di VBA non ci capisco nulla, non ci riesco. Qualcuno mi risolve il problema? spiegandomi anche velocemente il perchè dei cambiamenti fatti...
Grazie!

.:Moro21:. 16-08-2014 00:07

1 Allegato(i)
ciao a tutti.

veniamo subito al sodo perchè la questione è un pò complicata, almeno per me.

ho acquistato un controlla accessi della anviz ( modello a300)..

puoi pianificare i turni e cose del genere, a me serve solo per avere un totale ore lavorate in modo da fare i conteggi a fine mese molto più in fretta.

ora, riesco ad avere il report delle ore lavorate, me lo esporta o in xls o in txt.

veniamo ovviamente al dunque.

a me serve in xls, perchè poi girerò queste ore all'ufficio buste paghe, quindi salvo il mio report in xls, apro il file e mi trovo la colonna ore lavorate.

se faccio somma automatica di tutti i dati della colonna in una cella libera sottostante mi da 0.
ovviamente vado a formattare prima in "ora". faccio la somma e mi da 00:00:00.

provo il personalizzato hh:mm:ss, idem.

provo a fare un doppio click su un valore di tale colonna e premo invio, vedo che dall'allineamento a sinistra qual'era, si allinea a destra...mah... faccio così per tutti i valori, faccio la somma automatica e funziona correttamente

inizialmente, excel mi diceva che il file era protetto e non modificabile, ho cambiato dei settaggi e non appare più nessun messaggio, ma se voglio fare le somme delle ore o faccio così, o devo fare =somma (+a1+a2....) selezionando cella x cella.. il che non è molto comodo.

ho provato a esportare il file in csv e una volta risalvato questo file xls non modificabile, tutto funziona.

ora, dato che non vorrei fare dieci mila salvataggi e risalvataggi.. cè modo di capire perchè non è modificabile al primo colpo?

ps. quando mi dava errore file non modificabile mi parlava di file tipo 4.

un ultima info.

affianco a tale colonna delle ore lavorate, ho la colonna ora fine lavorato.
è possibile mettere una macro o funzione o quello che è e impostare che se cè un valore maggiore a 22:00, crei automaticamente un altra colonna con le ore notturne?

cioè inizio ora lavoro 16:00 //// fine ore lavoro 24:00

vorrei che magari facendo una magia ahahah, diventasse:

inizio ora lavoro 16:00 //// fine ora lavoro 22:00 /// ore notturne 02:00

questo perchè di notte dopo le 22 o 22.30 scatta orario notturno e andrebbe conteggiato con diverso salario..

allego il file in modo che possiate aiutarmi!!

GRAZIEEEEE

Raffaele53 16-08-2014 13:16

@Latvia
Sia la 1° e 2° funzionano (sempre che i colori NON siano dati dalla formattazione condizionale)
>>>1° CONTRO: alla casella campione bisogna aggiungere $$
??? =CCC(A1:C9;C5)

>>>2°non si aggiorna???
=CountCcolor(A1:C9;C5)

Per un codice...., prima devi sapere il colore. Ti posizioni sulla cella e avvia il codice
Sub Quale_colore()
MsgBox ActiveCell.Interior.ColorIndex
End Sub
Dopo avvii il codice per una determinata Area e inserisci il colore =43???
1)Selezioni l'area e avvia il codice
2)Modifichi la terza riga del codice

Sub Quanti()
Dim Cella As Range, C As Long
For Each Cella In Selection ' oppure l'area ex For Each Cella In Range("A1:C10")
If Cella.Interior.ColorIndex = 43 Then
C = C + 1
End If
Next Cella
MsgBox C
End Sub

@.:Moro21:.
Premesso che l'elenco sia fatto solo con una persona (non hai messo l'orario di termine notturno)
Ci sto provando...


Tutti gli orari sono GMT +1. Ora sono le: 15:22.

Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Hardware Upgrade S.r.l.