Compilazione automa...
 
Notifiche
Cancella tutti

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.

Compilazione automatica celle di una tabella da un elenco generale

83 Post
5 Utenti
6 Reactions
8,236 Visualizzazioni
gianfranco55
(@gianfranco55)
Post: 1797
Moderatore
 

Per il file allegato ultimo tuo

1) curva da 90 non esiste ( esiste CURVA 90° LR BW SCH.5S - ASME B16.9)

2) peso 1 nelle curve non c'è

 
Postato : 07/06/2021 09:07
Forum 1
 vitt
(@vitt)
Post: 0
New Member
Avviatore di Topic
 

@gianfranco55

Allora, faccio chiarezza casomai non lo fossi stato prima. I valori che mi serve siano inseriti in automatico sono quelli dello SPESSORE e del PESO. Io devo inserire manualmente il DIAMETRO e LA DESCRISZIONE.

Mi sembra che la soluzione proposta da gianfranco55 sia quella più vicina alle mie esigenze...

Se nel foglio materiali scorri l'elenco, da riga 2972 fino a riga 8161 trovi i diametri per le riduzioni ed i TEE ridotti. Anche questi devono poter essere inseriti in colonna C dell'altro foglio

 

 
Postato : 07/06/2021 09:13
Forum 1
 vitt
(@vitt)
Post: 0
New Member
Avviatore di Topic
 

Credo che sia più opportuno concentrarsi per affinare questo file

 

 
Postato : 07/06/2021 09:15
gianfranco55
(@gianfranco55)
Post: 1797
Moderatore
 

Vitt

il file fa esattamente quello richiesto

solo che la convalida va cambiata a mano sia in C si in D

 

se per esempio nel tu file

prima cella D5

clicchi con il dx e scrivi tubo

le convalide cambiano tutte sia della colonna D

che della colonna C

é chiaro che devi selezionare tutte e due per cambiare i dati della riga.

la macro sfrutta proprio questo

nella convalida resta scritto l'ultimo valore selezionato.

vedo se riesco ad azzerare la cella selezionata così

capisci come funziona

 
Postato : 07/06/2021 09:22
Forum 1
 vitt
(@vitt)
Post: 0
New Member
Avviatore di Topic
 

@gianfranco55

Ahhhh.... questo non lo avevo capito! Scusami...

Ho fatto la prova e funzione perfettamente. Non posso certo verificare tutti i 13.000 componenti ma direi allora che così va BENISSIMO

 
Postato : 07/06/2021 09:32
D@nilo
(@dnilo)
Post: 0
New Member
 

 Ciao 

Gianfranco  io ho fatto la formula in base a quello che chiedeva....quando gli ho chiesto i risultati attesi bel file c è  la descrizione il peso e e quell altro dato ( sono da cellulare e ora mi sfugge)

Sembrava che il dato da cercare fosse quelli in colonna B....

Comunque ribadisco la richiesta di un file di una ventina di righe con la stessa struttura dell originale con un po' di dati e il risultato da ottenere scritto a mano....altrimenti per quanto mi riguarda è l ultima risposta 

 
Postato : 07/06/2021 09:33
Forum 1
 vitt
(@vitt)
Post: 0
New Member
Avviatore di Topic
 

 

Passo allora alle domande successive... Non uccidetemi!

Alcune righe della tabella nel foglio "Piping Class 1 (Dettaglio)" conterranno in descrizione delle Valvole.
Le valvole non devono essere conteggiate nel peso finale (per questo, fin'ora ho sempre separato i conteggi come visibile a fondo tabella, dove per sottrazione dovevo calcolare i tre differenti pesi).
Esiste un modo per far sì che - se la cella D contiene il testo "Vavola" - il peso totale nella cella H non venga sommato e quindi mi eviti di andare a cercarmi tutte le valole per sommarle fra loro e poi sottrarle al peso complessivo?
Oltre a ciò, è possibile che la tutta la riga la cui cella in colonna D contenga il testo "Valvola" venga evidenziata in automatico con un qualsiasi colore?

In alternativa, se ciò che ho appena chiesto fosse troppo complicato, mi andrebbe anche bene se, tutti i valori di peso delle valvole (ho inserito una valvola a riga 13) venissero conteggiati nella cella F43 e scartati dalle celle H19, H38 e via dicendo (le tabelle potrebbero essere parecchie)

 
Postato : 07/06/2021 09:37
Forum 1
 vitt
(@vitt)
Post: 0
New Member
Avviatore di Topic
 

@dnilo

Le quantità in colonna B sono sempre variabili. A me serviva pooter inserire in automatico i valori dello spessore e del peso che sono sempre gli stessi in finzione del diametro e della descrizione

 
Postato : 07/06/2021 09:44
D@nilo
(@dnilo)
Post: 0
New Member
 

Ciao.....

Passo....sei in ottime mani

 
Postato : 07/06/2021 09:59
Forum 1
 vitt
(@vitt)
Post: 0
New Member
Avviatore di Topic
 
Postato da: @dnilo

Ciao.....

Passo....sei in ottime mani

Grazie infinite comunque per l'aiuto e l'interessamento

 

 
Postato : 07/06/2021 10:01
Forum 1
 vitt
(@vitt)
Post: 0
New Member
Avviatore di Topic
 
Postato da: @vitt

 

Passo allora alle domande successive... Non uccidetemi!

Alcune righe della tabella nel foglio "Piping Class 1 (Dettaglio)" conterranno in descrizione delle Valvole.
Le valvole non devono essere conteggiate nel peso finale (per questo, fin'ora ho sempre separato i conteggi come visibile a fondo tabella, dove per sottrazione dovevo calcolare i tre differenti pesi).
Esiste un modo per far sì che - se la cella D contiene il testo "Vavola" - il peso totale nella cella H non venga sommato e quindi mi eviti di andare a cercarmi tutte le valole per sommarle fra loro e poi sottrarle al peso complessivo?
Oltre a ciò, è possibile che la tutta la riga la cui cella in colonna D contenga il testo "Valvola" venga evidenziata in automatico con un qualsiasi colore?

In alternativa, se ciò che ho appena chiesto fosse troppo complicato, mi andrebbe anche bene se, tutti i valori di peso delle valvole (ho inserito una valvola a riga 13) venissero conteggiati nella cella F43 e scartati dalle celle H19, H38 e via dicendo (le tabelle potrebbero essere parecchie)

Forse è passata sottotraccia la domanda che avevo fatto in precedenza. Nel caso la riporto in evidenza.

Grazie

 

 
Postato : 07/06/2021 10:49
gianfranco55
(@gianfranco55)
Post: 1797
Moderatore
 

Ciao

per sommare senza valvole

=MATR.SOMMA.PRODOTTO(--(SE.ERRORE(RICERCA("VALVOLA";$D$5:$D$17;1);0)=0);$H$5:$H$17)

per la formattazione

selezioni da B5 a H37

formattazione-formule

=RICERCA("valvola";$D5;1)

metti il colore che vuoi

ho cambiato questa parte di macro

ora quando clicchi con il dx su una cella della colonna D

la cella si azzera

così puoi scegliere dalla nuova convalida

 

NB

se vedi che non rispondiamo è perchè non siamo sempre al PC ? 

 

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

 
Postato : 07/06/2021 10:55
Forum 1
 vitt
(@vitt)
Post: 0
New Member
Avviatore di Topic
 

@gianfranco55

Scusami, non volevo metter fretta, temevo che i post successivi potessero aver fatto passare oltre alla domanda che avevo posto.

Il file così come lo hai aggiornato è perfetto, grazie mille.

Passo ora ad un'altra domanda:

E' possibile formattare le celle di colonna B in modo tale che - se in colonna D è tiportato il TUBO - il valore in cella B abbia 2 decimali mentre in tutti gli altri casi sia sempre un numero intero?

 
Postato : 07/06/2021 11:14
Forum 1
 vitt
(@vitt)
Post: 0
New Member
Avviatore di Topic
 

Ho riscontrato un problema:

Di qeuste tabelle ne dovrei compilare decine, per cui normalmente, quando devo farne un'altra ne prendo una, la copio, la incollo nelle righe sottostanti, svuoto il contenuto e la compilo da zero secondo le nuove esigenze. Quando faccio la stessa cosa con queste, se clicco col tasto dx del mouse l'inputbox non appare più.

Altra cosa: se dovessi cliccare per errore col tasto destro su una cella in colonna D perdo il contenuto e non riesco più a ripristinarlo. E' normale?

 
Postato : 07/06/2021 11:52
gianfranco55
(@gianfranco55)
Post: 1797
Moderatore
 

ciao

se copi incolli la tabella

devo copiarla tutta

ti esce la inputbox

clicchi su annulla

copia incolla

e le convalide restano

la formula

deve essere variata così

=MATR.SOMMA.PRODOTTO(--(SE.ERRORE(RICERCA("VALVOLA";$D5:$D17;1);0)=0);$H5:$H17)

per quanto riguarda l'errore

o metti un avviso (ma lo trovo assurdo)

o basta ripristinare la convalida di prima

 
Postato : 07/06/2021 12:07
Pagina 2 / 6
Condividi:
My Agile Privacy
Questo sito utilizza cookie tecnici e di profilazione. Cliccando su accetta si autorizzano tutti i cookie di profilazione. Cliccando su rifiuta o la X si rifiutano tutti i cookie di profilazione. Cliccando su personalizza è possibile selezionare quali cookie di profilazione attivare.
Attenzione: alcune funzionalità di questa pagina potrebbero essere bloccate a seguito delle tue scelte privacy
     Scarica il nostro ebook gratuito     

Unisciti a oltre 35.000 professionisti
che hanno già scelto di semplificare il proprio lavoro
e aumentare la produttività con la nostra newsletter!

Scarica l’ebook con i
migliori trucchi e suggerimenti per Excel
selezionati per te da Excel Academy

Download