Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [VB + ACCESS (2003)] Creare tabelle in Word

    sto finendo un db che permette l'esportazione dei record di access a Word.
    Non sapendo nulla di vb ho trovato queste righe di codice, testate e funzionanti che creano in word 5 tabelle:

    Codice PHP:
            For 0 To 5
                
    Const END_OF_STORY 6
                Set objSelection 
    Wrd.Selection
                objSelection
    .TypeText " "
                
    Set objRange objSelection.Range
                objSelection
    .Tables.Add objRange12
                Set objTable 
    objSelection.Tables(1)
                
    objTable.Cell(11).Range.Text "cella 1"
                
    objTable.Cell(12).Range.Text "cella 2"
                
    objSelection.EndKey END_OF_STORY
            Next 
    vorrei ora ottimizzarlo riuscendo a modificare le celle anche in seguito, ovvero fuori dal ciclo for sopra scritto.
    Mi spiego: vorrei che l'oggetto objSelection stia "dentro a un array".
    Con questa intenzione ho riscritto il codice in questo modo:

    Codice PHP:
             Set objSelection() = Wrd.Selection
             
    For 0 To 5
                
    Const END_OF_STORY 6
                objSelection
    (i).TypeText " "
                
    Set objRange objSelection(i).Range
                objSelection
    .Tables.Add objRange12
                Set objTable 
    objSelection(i).Tables(1)
                
    objTable.Cell(11).Range.Text "cella 1"
                
    objTable.Cell(12).Range.Text "cella 2"
                
    objSelection(i).EndKey END_OF_STORY
            Next 
    Con questa modifica penso di creare un array di oggetti objSelection in modo che a ogni iterazione del for ogni variabile objSelection usi un determinato oggetto del vettore... mi spiego?
    Ci sarebbe anche da "vettorializzare" objRange e objTable ma mi son fermato perchè il codice così modificato non è compilabile... c'è un errore...

    Potete aiutarmi? grazie in anticipo!

  2. #2
    scusate ma che tipo di dichiarazione è quella fatta col Set?
    ad esempio:

    Set objSelection = Wrd.Selection

    che tipo di dato/variabile è objSelection
    Puo' objSelection far parte di un elemento di un array?
    grazie!

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.