ciao Bart
Alle 15:01, sabato 28 gennaio 2006, Bart Aimar ha scritto:
[...]
> questo è il codice (minimo):
>
> mySheet =
> thisComponent.Sheets.getByName(ThisComponent.currentcontroller.activesheet.
>name)
>
> oRanges = ThisComponent.NamedRanges
>
> oRowE = 33 ' prendetelo come un atto di fede
>
> oCellAddress = mySheet.getCellRangeByName("b10").getCellAddress()
> 'sembra che qualsiasi cella vada bene...?!
> ' sì è una domanda, ma posso anche fare a meno della risposta...
La cosa risulta abbastanza oscura anche a me.
Secondo la documentazione si tratta della cella presa come base nel caso che
l'indirizzo del namedrange contenga riferimenti relativi.
Non perchè non capisca la differenza tra riferimenti relativi e assoluti ma
perchè in ogni caso non comprendo la necessità di quel parametro, tant'è che
impostando un named-range in modo manuale, i riferimenti relativi funzionano
benissimo anche se nel dialogo non c'è modo di impostare questa fantomatica
cella di riferimento.
>
> oRanges.addNewByName("Zona_Rossa", "'Elenco Prezzi'.A2:H150",
> & oCellAddress, 0)
>
>
> Il mio problema è come infilare il contenuto della mia variabile
> oRowE dentro l'indirizzo...
> ovvero il mio range A2:H150 vorrei diventasse A2:H33
Per concatenare le stringhe si possono usare due operatori:
il segno + (che sconsiglio vivamnete)
miastringa = "sciao " + "a bbelli!"
print miastringa
oppure il segno & (che invece consiglio)
mioaddress = "'Elenco Prezzi'.$A$2:$H$" & oRowE
print mioaddress
Visto che ci siamo volevo farti notare che il prefisso "o" della variabile
oRowE non è appropriato.
Non c'è nulla di obbligatorio, ma convenzionalmente si usano prefissi diversi
associati a tipi di variabile diversa.
es
Dim iNumRiga As Integer
Dim oRange As Object
Dim sNome As String
Dim vTempVar As Variant
eccetera...
Questo rende il codice + leggibile e aiuta anche ad evitare gli errori più
comuni, tipo sommare oggetti con numeri e robe simili.
Ovviamente si tratta solo di un consiglio, anche se mi corre l'obbligo di
avvisarti che c'è un gruppo di fondamentalisti StarBasici capitanati da un
fantomatico "macroman" che ultimamente ha fatto pervenire alcune lettere
minatorie proprio a sviluppatori StarBasic che non seguivano abitualmente le
convenzioni di codifica.
ciao
Paolo M
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]