Quote:
Ciao |
Salve a tutti, ho un problema: vorrei creare una casella di selezione a cascata in cui poter scegliere una voce e in base alla voce scelta i valori negli altri campi cambiano di conseguenza. Ad esempio nella cella A1 avrò questa casella di selezione in cui posso scegliere tra diverse città. Poi nel campo A2 avrò ad esempio "popolazione" in A3 "estensione" etc... e ovviamente questi valori cambiano in relazione alla città scelta dalla casella A1. E' possibile fare una cosa del genere? In caso di risposta affermativa, non essendo proprio un espertone, mi potreste indicare tutti i passaggi? Grazie infinite.
|
Una casella di selezione = COMBOBOX
Mi scappa da ridere......, facile e difficile da fare. Il problema che con 2003 posso spiegarla, invece con 2007 o 2010, mi accodo alla domanda..... Che office usi? |
2002 sp3!
|
|
Come non detto, bisogna per forza creare un elenco nello stesso foglio, ma dato che quello che devo fare è piuttosto complesso così non mi va bene, ho dei campi sia in verticale che in orizzontale.
|
I casi sono due.....
Crei la stessa tabella nel foglio che metterai la combobox, più sotto con formule = cella di riferimento dell'altro foglio oppure devi spostare un esempio (senza dati personali, perchè non conosco il problema) che gli do un'occhiata. |
Quote:
hai una terza soluzione, in un altro foglio inserisci i valori che vuoi nella combobox....poi dai a questa lista un NOME http://books.google.it/books?id=II5j...20nome&f=false a quel punto nella convalida dati selezioni lista e nel campo di origine dei dati metti =NOME :) |
Quote:
http://im2.freeforumzone.it/up/23/11/544715352.rar A me andrebbe anche bene, però mi serve che, ad esempio, se seleziono Milano dalla combobox poi possa scrivere direttamente sul campo popolazione di milano modificando anche la tabella originale dove sono salvate le informazioni. Quindi ricapitolando quello che voglio è esattamente questo: nel campo A2 (combo boz) scelgo milano, nel campo B2 modifico il valore della popolazione e voglio che venga anche modificato il campo N13! (dove è salvata la popolazione di milano). E' possibile una cosa del genere? |
Access lo fa tranquillamente, ma excel...
La combobox ti serve solo per fare una ricerca più veloce. Modificare una cella da un'altra cella unica mi sembra complesso. Ho capito la problematica e cerco di trovare una soluzione.... Con la combobox riesco a trovare il numero di riga dove deve essere modificato il valore. Chi mi scrive le righe in VBA? Attualmente il valore è in A2 (ex 15 e deve andare giù di 15 righe). Sicuramente c'è anche una soluzione migliore. |
associare lettera a valore cella
Ciao a tutti! Partite dal presupposto che sono ignorante in materia.
Il mio problema è questo: <<Ho un questionario. Ad ogni domanda è possibile rispondere in quattro maniere diverse (f, pf, pv, v). Ad ogni risposta corrisponde un punteggio diverso. Però il punteggio del “falso”(=3) della seconda domanda (cella K5) non corrisponde al punteggio del “falso”(=5) della prima domanda(K4). Nel foglio 2 vorrei costruire una griglia in cui scrivendo “f” nella cella A4 venga sottointeso il valore 3 mentre scrivendo “f” nella cella A5 venga sottointeso il valore 5. Nella cella sottostante A6 facendo la somma delle “f” dovrebbe uscire il valore 8.>> Spero sia stato chiaro... Vi ringrazio per la disponibilità :D :cool: |
Dove vuoi in una cella metti 3 e alla cella "inserisci nome intervallo" come Ftre
In un'altra cella metti 5 e gli dai il nome alla cella come Fcinque Poi fai altre 3 celle dove metti i valori dei risultati di pf,pv,v dandogli sempre il nome stesso (pf,pv,v) Nel primo foglio una formula simile a questa....(ipotesi le risposte sono in A) =SE(A1="";"";SE(A1="f";ftre;SE(A1="pf";pf;SE(A1="pv";pv;SE(A1="v";v))))) Poi trascini giù fino all'ultima domanda. PS. Nelle righe dove desideri dare valore 5 alla risposta falsa devi modificare la formula in: =SE(A1="";"";SE(A1="f";fcinque;SE(A1="pf";pf;SE(A1="pv";pv;SE(A1="v";v))))) PPS. zuper,ses4 ho sempre bisogno del CODICE del post sopra.... |
Quote:
http://office.microsoft.com/it-it/ex...out_data_forms Ciao |
Quote:
se inserirci in una variabile il valore della riga/colonna puoi usare activecell.offset(riga,colonna) per spostarti di un tot di righe e colonne ;) |
Sapevo che c'era una soluzione migliore della mia cavolata...:mc:
Anchio ci ho provato....pali, rigori sbagliati e figuracce. activecell.offset(riga,colonna) dopo ci riprovo, ma mi sembra che non posso mettere il valore di una cella ex---activecell.offset((A2),colonna) Stavo provando sempre la solita riga di qualche mese fa che saltava di 5 righe senza speranza. |
Quote:
activecell.offset(range("a2").value, colonna) :) prova questa sub :) Sub ciao() ActiveCell.Offset(Range("b1").Value, 4).Value = "ciao" End Sub occhio solo che il counter parte da 0....quindi se devi spostarti alla riga 3 (valore della cella b1) devi sottrarre 1...quindi Sub ciao() ActiveCell.Offset((Range("b1").Value) - 1, 4).Value = "ciao" End Sub |
So benissimo che è una cavolata, però ce l'ho fatta (La prima volta).
A1 & C2 e il DB è in A6:D26 La colonna A l'ho aggiunta e da A7 numeri a seguire 1,2,3 ecc ecc Sub Test2() Range("C2").Select If Range("C2") = "" Then End ActiveCell.Offset((Range("A1").Value) + 4, 0).Value = Range("C2") Range("C2").Select ActiveCell.FormulaR1C1 = "" MsgBox ("Dati Modificati") : End End Sub mmm...., troppo facile dopo le spiegazioni. |
Quote:
tutti impariamo con spiegazioni di altri :) |
Salve a tutti ragazzi,
un mio collega ha un problema con excel 2003. Praticamente quando apporta modifiche al file PERSONAL.XLS, quello delle macro, le salva ma quando poi chiude e riapre excel le modifiche non sono rimaste salvate. Succede solo nella sua macchina... avete qualche idea? Grazie in anticipo! |
Ciao mabonotto,
il tuo collega ha le macro attive quando apre il file? Il file è un file di rete? Può modificare il file (diritti di accesso alla cartella o modifica del file...)? E' amministratore della macchina? che sistema operativo utilizza? Ciao, Malkovian :D |
Tutti gli orari sono GMT +1. Ora sono le: 07:52. |
Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Hardware Upgrade S.r.l.