La consultazione del forum è libera per tutti.
Per poter porre un quesito è invece necessario essere un utente registrato (clicca qui se non lo sei).
Tutti gli utenti che richiedono un supporto, come da REGOLAMENTO, sono caldamente invitati ad allegare un file di esempio con l'indicazione di quello che si desidera ottenere.
Scusami ma non capisco...
Ho provato a copiare una tabella e a cancellarne il contenuto per ipotizzare la compilazione di una terza tabella. Se provo però a fare la convalida come nelle altre tabelle, cliccando col tasto dx non compare più la inputbox.
Allego il file
Per quanto riguarda l'altro problema, lascia stare... E' un problema secondario
ciao
cambia gli assoluti della formula come ti ho scritto
seleziona tutta la tabella con le convalide
con il dx
ti esce la inputbox
clicca su annulla
ti esce la form
clicca su copia
seleziona le cella dove vuoi metterla
clicca su incolla
il primo a sinistra non altri
fatto
hai la convalida su tutte le celle
e la formula è adeguata alle righe
Non capisco dove cambiare gli assoluti della formula
inserire?
ma l'hai già sul file
devi solo cambiare gli assoluti
vitt
nelle colonne F e G non hai la formula?
Ma se metto quella formula nella cella F mi sballa tutto. era corretto il valore precedente. E se lo metto anche nella Cella G mi da "0,00"
Sbaglio certamente qualcosa io... Ma non riesco ad ottenere un risultato facendo ciò che mi dici
ciao forse ho capito il tuo problema
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
If Not Intersect(Target, Range("D5:D37")) Is Nothing Then
Target.Value = ""
Target.Offset(0, -1) = ""
Tipo = InputBox("Inserisci prime lettere")
If Tipo = "" Then Exit Sub
Range("M1").Value = Tipo & "*"
End If
End Sub
quel 37 portalo a 5000 o 10000 o quello che vuoi
Ma dove la trovo quello? Nelle celle F e G ho tutt'altro. ?
ciao
sto andando in tilt
in H19
=MATR.SOMMA.PRODOTTO(--(SE.ERRORE(RICERCA("VALVOLA";$D24:$D36;1);0)=0);$H24:$H36)
se copi incolli la cella si adegua
ciao
mettiti sul foglio
clicca su ALT F11
si apre l'editor vba
clicca su foglio 1
che trovi in alto a sinistra
vedi le macro correggi
ciao
mettiti sul foglio
clicca su ALT F11
si apre l'editor vba
clicca su foglio 1
che trovi in alto a sinistra
vedi le macro correggi
Scusa, ma io le macro non le ho mai usate in vita mia...
ok e non va bene?
Si, adesso che ho capito ho modificato la macro come mi hai detto cambiando il 37 in 5000. Era quello che mi impediva di poter compilare altre tabelle oltre riga 37.
Ora sembra funzionare questo.
Inceve riguardo la modifica della formula nella cella H19 ho incollato quella che mi hai dato però mi restituisce "#valore". A parte questo - sinceramente - non ho capito a cosa servisse modificare quella formula.
Io avevo chiesto solo se fosse possibile fare in modo che il valore in colonna B potesse essere messo in automatico con 2 decimali SE in colonna D c'è il TUBO (perchè è l'unico componente la cui quantità si misura in m anziche in n°)
ciao scusa
ma la b la metti a mano
perciò formatta in generale
le virgole le metti tu se servono
in H19 levi gli assoluti per copiarla
=MATR.SOMMA.PRODOTTO(--(SE.ERRORE(RICERCA("VALVOLA";$D24:$D36;1);0)=0);$H24:$H36)
questo è un esempio guarda le righe e capisci perchè
in H19 non può funzionare
in H19 sarà
=MATR.SOMMA.PRODOTTO(--(SE.ERRORE(RICERCA("VALVOLA";$D5:$D18;1);0)=0);$H5:$H18)
Si, hai ragione, la B la metto a mano. Chiedevo solo se mediante una formattazione condizionale sarebbe possibile avere quella distinzione fra decimali o numero interno.
Ma va beh, non c'è problema... In effetti è più uno sfizio.