Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1

    [VB6] - Da Recorset / ListView a foglio Excel

    Salve a tutti,
    è un po che ci provo... è un po che cerco anche sul forum, ma putroppo questa cosa, ke probabilmente è + semplice di qualunque altra, non è presente da nessuna parte...

    Dunque:

    Ho un recordset, con il quale ho caricato un ListView...

    Ora mi piacerebbe esportare i dati visualizzati nella ListView in un file xls ma... ma... ma non so come fare!!


    Vi ringrazio fin da subito!
    ominoRoBy

  2. #2
    sposto nel subforum apposito.
    ...Terrible warlords, good warlords, and an english song

  3. #3
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    cos'è che non ti riesce, esattamente?
    Interagire con excel? Ciclare sulla listview?
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  4. #4
    Si, il problema sostanziale è interagire con excel...
    Su internet si trova di tutto su come creare worksheet, workbook ecc.... Ma non questo...
    Come posso esportare??
    Possibile che non vi siano ocx o semplici subrutine per esportazione?

    Bha..........

    Sapete consigliarmi qualcosina?
    ominoRoBy

  5. #5
    Originariamente inviato da ominoroby

    Possibile che non vi siano ocx o semplici subrutine per esportazione?

    Bha..........
    mai pensato che per programmare qualche riga di codice la devi scrivere
    Vascello fantasma dei mentecatti nonchè baronetto della scara corona alcolica, piccolo spuccello di pezza dislessico e ubriaco- Colui che ha modificato l'orribile scritta - Gran Evacuatore Mentecatto - Tristo Mietitore Mentecatto chi usa uTonter danneggia anche te

  6. #6
    Si... :rollo:
    Ma sapendo poco riguardo excel-vb, quel che so fare è ciò che ho trovato recupera nella rete..
    Ossia ciò che ho descritto sopra...

    Non credo sia utile a nessuno fare affermazioni di questo genere... Gradirei un solo e semplice consiglio/aiuto... Tutto qui...
    ominoRoBy

  7. #7
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    Un pò di fantasia!
    Hai una listview che "può" essere vista come una tabella(se è in forma lvReport)!!!
    ti basta ciclare sulla LV e scrivere nel foglio excel(registrando magari delle macro e riciclando il codice)!

    l'unica cosa, se usi le macro, è stare attento agli oggetti
    http://community.visual-basic.it/die...les/16417.aspx
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  8. #8
    ok, ho capito, grazie
    ominoRoBy

  9. #9
    Signori...
    Proverò a spiegarmi meglio...

    Questo è la cosa più semplice che una persona pensi di scrivere per lo scopo suddetto..

    codice:
     i = 0
     rs.MoveFirst
     Do Until rs.EOF
       oWorkSheet.Cells(i, 3) = rs.Fields("Nome")
       rs.MoveNext
       i = i + 1
     Loop
    Ovviamente è tutto stato dichiarato correttamente...
    Sia RecordSet che oggetti excel (Application,Workbook,Worksheets,References)...
    Ma nulla... non ne vuole sapere...

    Credo sia un errore in questa parte
    codice:
    oWsh.Cells(i, 3) = ...
    O meglio ancora, sull'integer "i" all'interno di Cells([RowIndex],[ColumnIndex]), in quando scrivendo:
    codice:
    oWsh.Cells(3, 3) = ...
    scrive tutto tranquillamente nella cella "C3" del foglio.

    Sapreste come risolvere questo (SICURAMENTE BANALE ERRORE)?

    Vi ringrazio!
    ominoRoBy

  10. #10
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    prova a fare
    codice:
    oWorkSheet.range(i, 3).select
    oWorkSheet.activecell.formular1c1 = rs.Fields("Nome")
    non l'ho provato ma magari funziona
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.