PopAds.net - The Best Popunder Adnetwork

Importare dati da form a foglio Excel

  • 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 !!!!!