[Risolto] semplicemente copia/scambia una colonna su un'al

Discussioni sull'applicazione per i fogli di calcolo
cater58
Messaggi: 54
Iscritto il: lunedì 11 settembre 2017, 15:29

Re: semplicemente copia/scambia una colonna su un'altra

Messaggio da cater58 »

ho capito come si fa a citare, non so come modificare i post passati.ì e non vorrei far piu confusione del normale
via per stavolta facciamo che è lo stesso, in futuro usero' il cita.
Riguardo la mia passata domanda ... perche mi sbianca il valore location delle prime tre righe?
ciao
Gianni
Libreoffice 2.2.3 con MacOS 10.4
patel
Volontario attivo
Volontario attivo
Messaggi: 4020
Iscritto il: venerdì 30 aprile 2010, 8:04
Località: Livorno

Re: semplicemente copia/scambia una colonna su un'altra

Messaggio da patel »

cater58 ha scritto:ho capito come si fa a citare, non so come modificare i post passati.ì e non vorrei far piu confusione del normale
Non ti hanno chiesto di "citare" ma di racchiudere il codice tra i tag Code, vai su vecchi post, modifica, selezioni il codice e clicchi sul pulsante Code, poi salvi con Invia
-------------------
Libre Office 7.5.3.2 su Windows 11
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
cater58
Messaggi: 54
Iscritto il: lunedì 11 settembre 2017, 15:29

Re: semplicemente copia/scambia una colonna su un'altra

Messaggio da cater58 »

fatto
Libreoffice 2.2.3 con MacOS 10.4
Avatar utente
lucky63
Volontario assiduo
Volontario assiduo
Messaggi: 2995
Iscritto il: martedì 18 maggio 2010, 17:01

Re: semplicemente copia/scambia una colonna su un'altra

Messaggio da lucky63 »

cater58 ha scritto:IL FILE CORTO è IN EFFETTI IL PRIMO FILE DA CUI IL LAVORO DEVE PARTIRE
applicando la macro:
- cancella delle colonne
- spostamento le due colonne comments e location
- inserisce "prova" nella colonna comments
Ecco la macro finale che ti serve:
Nel file in allegato è già collegata a un pulsante azzurro sul quale ti basta cliccare una volta con il mouse e averne i riscontri.

Codice: Seleziona tutto

Sub LaMacroCheMiServe
doc=thiscomponent
Sh1 = Doc.Sheets(0)
c = Sh1.createCursor
c.gotoEndOfUsedArea(false)

Rem ----- Trova ultima riga dati utili nel foglio di lavoro -----
UltimaRiga = c.RangeAddress.EndRow

REM ----- Rimozione delle colonne che non servono -----
Sh1.Columns.removeByIndex(0, 6)
Sh1.Columns.removeByIndex(1, 1)
Sh1.Columns.removeByIndex(2, 1)
Sh1.Columns.removeByIndex(6, 4)

Rem ----- Inizio Loop -----------
For Riga = 1 to UltimaRiga
Rem ----- Il dato della Colonna C "Comments" viene scritto nella Colonna G "Location" -----
Sh1.getCellByPosition(6, Riga).string = Sh1.getCellByPosition(2, Riga).string
Rem ----- Il dato della Colonna C "Comments" viene sostituito dalla parola "PROVA" -----
Sh1.getCellByPosition(2, Riga).string = "PROVA"
Next Riga

End Sub
Allegati
corto_ConMacro.ods
(16.4 KiB) Scaricato 120 volte
cater58
Messaggi: 54
Iscritto il: lunedì 11 settembre 2017, 15:29

Re: semplicemente copia/scambia una colonna su un'altra

Messaggio da cater58 »

perfetttttttoooo!
no grazie, di più !!!
come hai fatto a assegnare il tasto esegui macro??
Libreoffice 2.2.3 con MacOS 10.4
Avatar utente
lucky63
Volontario assiduo
Volontario assiduo
Messaggi: 2995
Iscritto il: martedì 18 maggio 2010, 17:01

Re: semplicemente copia/scambia una colonna su un'altra

Messaggio da lucky63 »

cater58 ha scritto:come hai fatto a assegnare il tasto esegui macro??
Stai andando fuori argomento rispetto al quesito iniziale.
Se lo ritieni metti [Risolto] a questo post.
Apri poi nuovo post con argomento specifico.
cater58
Messaggi: 54
Iscritto il: lunedì 11 settembre 2017, 15:29

Re: semplicemente copia/scambia una colonna su un'altra

Messaggio da cater58 »

ok ... scusa ma come si fa a mettere risolto?
Libreoffice 2.2.3 con MacOS 10.4
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8803
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: semplicemente copia/scambia una colonna su un'altra

Messaggio da charlie »

Un "giro" nel forum non fa male a nessuno:
viewtopic.php?f=8&t=5661
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Rispondi