Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

Copiare celle in altro foglio in base al corso

Ultimo Aggiornamento: 16/06/2020 10:59
Post: 1
Registrato il: 14/06/2017
Città: AGRIGENTO
Età: 40
Utente Junior
2016
OFFLINE
11/06/2020 10:26

Buongiorno a tutti,
premetto che sono negato in questo ambito, da un pò di tempo per necessità lavorative ho creato un file con libreoffice Calc che mi permette di stampare in serie attestati. in pratica ho collegato libreoffice writer (simile a word) tramite comandi di campo ad un "database" libreoffice Calc (simile ad excell). adesso avevo la necessità di creare diversi fogli dove importare i dati dei partecipanti in base al corso inserito nel foglio principale.

Esempio: foglio1 elenco di tutti i partecipanti
foglio2 partecipanti al corso x
foglio3 partecipanti al corso y
foglio4 partecipanti al corso z

dal foglio1 devo importare i dati ai vari fogli x,y,z. e poi da questi fogli mi creo il collegamento per stampare in serie.
premetto che non so nemmeno se le formule siano uguali o meno da excell a libreoffice, volevo sapere se era possibile fare quello che faccio adesso anche su excell. ho provato a scopiazzare un pò di formule nelle vecchie discussioni ma senza successo.

grazie anticipatamente
[Modificato da saveriobutera 11/06/2020 10:53]
11/06/2020 12:06

excell =Excel
Che io sappia sono differenti (sia con formule e molto più il VBA)
Dato che ho LibreOffice, prova ad allegarlo. Se riesco capire avrai una risposta.
Post: 1
Registrato il: 14/06/2017
Città: AGRIGENTO
Età: 40
Utente Junior
2016
OFFLINE
11/06/2020 12:19

Ok grazie, ecco qui il file
11/06/2020 18:21

>>>dal foglio1 (=FOGLIO PRINCIPALE) devo importare i dati ai vari fogli x,y,z.
Nessuna altra spiegazione... Spero per Te che desideravi un codice fatto con Excel

Non conosco il motivo (non mi accetta il valore della convalida_dati in colonna J)
Questo allegato funziona (naturalmente se i fogli esistono già)
Post: 2
Registrato il: 14/06/2017
Città: AGRIGENTO
Età: 40
Utente Junior
2016
OFFLINE
12/06/2020 10:43

Grazie mille, sei stato molto gentile. va bene anche excell.
comunque se aggiungo altri corsisti non si aggiungono nelle righe sotto ma vengono eliminati e rimane sempre e solo un corsista.

magari sbaglio io qualcosa.
fammi sapere

Saluti
13/06/2020 07:47

Errore mio, in teoria nei vari fogli esiste
PROTOCOLLO. N
PROT.N IN TESTO X ATTESTATO
che mancano nel FOGLIO PRINCIPALE ed io ho "allineato i dati, rispettando i titoli" = colonna C
Pertanto in riga11 modifica...ur2 = sh2.Range("C" & Rows.Count).End(xlUp).Row + 1

Ps. La convalida dati non mi funzionava (perchè superava 31 caratteri), se viene rifatta con nomi-brevi funziona
[Modificato da ABCDEF@Excel 14/06/2020 02:20]
Post: 3
Registrato il: 14/06/2017
Città: AGRIGENTO
Età: 40
Utente Junior
2016
OFFLINE
15/06/2020 17:27

Grazie ancora... ho risolto.
Se posso ti chiedo un'ultima cosa e poi non ti disturbo più [SM=x423038]
Quando premo il pulsante avvia tutti i corsisti vengono importati nei vari fogli ma vengono importati tutti non solo i nuovi, quindi mi ritrovo con corsisti già importati precedentemente. inoltre le celle da di nascita e data fine corso vengono sostituiti da numeri(esempio data fine corso 18/06/2020 viene modificato in 44000).

ti ringrazio anticipatamente.

Saluti
16/06/2020 01:55

>>>vengono sostituiti da numeri
Quelle sono date, seleziona colonna G, mouse destro/formatto celle = data (pure colonna K)
Però vedo delle cose strane, sarebbe meglio ricrearlo ex_novo con Excel

Ps Rifallo e allegalo, che lo rimetto a posto
Pps. Cosa sono quei numeri? Ex "001 001" ecc ecc
Post: 4
Registrato il: 14/06/2017
Città: AGRIGENTO
Età: 40
Utente Junior
2016
OFFLINE
16/06/2020 10:03

Quei numeri sono i protocolli che inserisco in ogni attestato. la prima colonna è in formato numerico, per la seconda colonna ho utilizzato una formula per trasformarli in testo perchè su libreoffice quando avviavo la stampa in serie per creare gli attestati non mi copiava lo zero davanti i numeri e ho risolto così.

allego file.

grazie ancora
16/06/2020 10:59

Tutto OK, non vedo più caratteri "cinesi" in formatto cella\Data
A riguardo la convalida dati con i nomi dei fogli, faccio presente che all'inizio c'erano dei nomi-troppo-lunghi sui vari fogli...

Ultima, nel VBA se togli il ' alla riga verde (quando termina azzera FOGLIO PRINCIPALE) ed inoltre devo specificare che se quei numeri sono già presenti nei vari fogli va bene cos'ì, se invece li inserisci dopo aver usato il codice dovrai cambiare...ur2 = sh2.Range("A" & Rows.Count).End(xlUp).Row + 1
Vota: 15MediaObject5,00110 1
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Cerca nel forum
Tag discussione
Discussioni Simili   [vedi tutte]
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 22:49. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com