Muovere dati da Form a foglio |
|
|
Storico discussioni |
|
| Importare dati di
apoben64 |
Ciao a tutti, vorrei sapere quale istruzione posso
usare per richiamare, con una macro, nella userform gli stessi dati
precedentemente archiviati in un foglio "scheda" e solo quelli in
base ad una selezione (nominativo, archivio o data ), questa è
l'istruzione di archiviazione che uso :
Private Sub
CommandButton1_Click() 'Archivia i dati
Worksheets("Scheda").Select Range("A1").Select
Selection.End(xlDown).Select ActiveCell.Offset(1, 0).Select
ActiveCell = TextBox1.Text ActiveCell.Offset(0, 1) =
TextBox2.Text ActiveCell.Offset(0, 2) = TextBox3.Text
ActiveCell.Offset(0, 3) = TextBox4.Text End Sub Grazie
per l'aiuto !!!!! |
|
| di Mauro |
Con la macro che vedo riporti i dati dalla Userform
nell'ultima riga + 1 del foglio attivo. Se non ho capito male tu
vorresti prelevare i dati dal foglio ed inserirli nelle textbox!
X fare ciò ti basta selezionare le celle contenenti i dati che
ti interessano e girare l'assegnazione: TextBox1.Text =
ActiveCell |
|
| di apoben64 |
Grazie Mauro, come sempre indicazioni precise e
efficaci, questa istruzione funziona :Private Sub
CommandButton7_Click() 'Importa Dati
Worksheets("archivio").Select Range("A1").Select
Selection.End(xlDown).Select TextBox1.Text =
ActiveCell.Offset(0, 0) TextBox2.Text = ActiveCell.Offset(0, 1)
TextBox3.Text = ActiveCell.Offset(0, 2) Ovviamente mi
riprende i valori dell'ultima riga essendoci l'istruzione Xldown, ma
se volessi scegliere solo quella che desidero , cosa potrei
utilizzare ? Una combobox......Oppure una ricerca per data o
nominativo ? Grazie per il gentile suggerimento . |
|
| di Mauro |
Grazie a te che ti dai da fare x rispondere alle
discussioni! A proposito, se eventualmente avessi bisogno di un
moderatore? Posso chiedere a te! Una combo può essere una
soluzione, ma se hai troppe righe? Un'altra soluzione potrebbe
essere usare la riga dove si trova l'activecell. Così selezioni
la cella e quando richiami il form imposti i campi della riga
attiva. |
|
| di apoben64 |
Ti ringrazio dela tua offerta, ma mi ritengo un
semplice neofita che ha ancora molto da imparare, comunque ci si può
provare ; il detto dice che sbagliando s'impara. Fammi sapere.
Ritornando alla tua gentile risposta ti confermo che le righe
sono molte e infatti la combo l'ho esclusa . Però cosa intendi
quando dici di usare l'activecell per selezionare la cella? Mi puoi
dare un esempio pratico , sulla base delle mie istruzioni ? Ti
ringrazio !!!!!!! |
|
| di Mauro |
Nel foglio attivo c'è sempre una cella attiva che
all'apertura è la cella A1. Se prima selezioni la cella poi
chiami la UserForm, fai in modo che estragga i dati dalla riga
corrente. Ovviamente controllando ke la riga non sia vuota.
Negli ultimi tempi il volume di discussioni è aumentato
nonostante il periodo di ferie. Io faccio fatica a rispondere a
tutti ed a monitorare le discussioni attive. Servirebbe una
persona ke oltre ad una certa competenza tecnica, abbia passione per
l'argomento, un po' di tempo da dedicare ogni giorno, costanza, e
soprattutto non si aspetti nulla in cambio! Facile vero!? Cmq
vediamo a settembre.... |
|
| di apoben64 |
Ho appena visionato la tua risposta, cercherò di
metterla in atto , mi aspettavo qualche riga di istruzione, comunque
ti capisco e ti sono grato. La passione c'è,il tempo lo troviamo
e non certo è l'aspettarsi qualchecosa che può motivare !, semmai il
condividere soluzioni e suggerimenti. Buone ferie !!!!! |
|
| |