SITO1 -- SITO2 -- Forum1 -- CercaGlobale -- Informativa su Cookie e Privacy


Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5
Realizzare Macro in Calc
#21
dopo qualche errore di interpretazione del codice, inizio a capirci qualcosa.
Ora provo a modificare secondo le mie esigenze.

Quindi se ho capito bene la cella H2 definisce il numero di riga da cui copiare le celle che vado a definire successivamente.
Quindi il file viene salvato con l'aggiunta del cognome della persona interessata.
Corretto fin qui?
Grazie
Cita messaggio
Grazie da:
#22
basta provare per accorgersi se hai capito bene
Cita messaggio
Grazie da:
#23
Si giusto era così. Grazie
Per migliorare sempre di più la mia macro posso decidere che la scelta della riga che determino nella cella H2 sia fatta con un Msgbox?
Cita messaggio
Grazie da:
#24
mi sembra più immediato selezionare una cella della riga scelta
Cita messaggio
Grazie da:
#25
Si, ok.
Grazie!!
Cita messaggio
Grazie da:
#26
Codice:
Sub writerBookmarkselected
Dim  dummy(), args()
Doc = ThisComponent
adresseDoc = ConvertToURL("F:\Download\Domanda.odt")
Sheet = Doc.Sheets(0)
ActiveCell = Doc.CurrentSelection
riga = ActiveCell.CellAddress.Row + 1
Documento = StarDesktop.loadComponentFromURL(adresseDoc, "_default", 0, dummy() )
CognomeNome = Sheet.getCellRangeByName("A" & riga).string & "  " & Sheet.getCellRangeByName("B" & riga).string
Luogo = sheet.getCellRangeByName("C" & riga).string
nascita = sheet.getCellRangeByName("D" & riga).string
.......
End Sub
Cita messaggio
Grazie da:
#27
Scusa Patel non riesco a capire cosa fa' quest'ultima macro.
Cosa cambia rispetto alle precedenti?

...ops...ho capito (forse)
inizia ad eseguire la macro selezionando i dati dal punto in cui si trova il cursore. Giusto?
non ho capito invece il comando

riga = ActiveCell.CellAddress.Row + 1


Grazie
Cita messaggio
Grazie da:
#28
la scelta del numero di riga si ottiene selezionando una cella della riga
Codice:
ActiveCell = Doc.CurrentSelection
riga = ActiveCell.CellAddress.Row + 1
Cita messaggio
Grazie da:
#29
OK, scusami non mi tornava il " +1 " nella riga.
Comunque credo di aver capito.
Grazie ancora
Cita messaggio
Grazie da:
#30
il basic di OO conta righe e colonne a partire da zero, quindi la cella A1 ha colonna 0 e riga 0
Cita messaggio
Grazie da:


Vai al forum:


Utenti che stanno guardando questa discussione: