FET Forum

FET Support (International) => Italian / Italiano => Topic started by: rosgallo on October 18, 2016, 03:57:43 PM

Title: porting tabelle di fet in excel per x64
Post by: rosgallo on October 18, 2016, 03:57:43 PM
Salve
ho modificato e aggiunto alcune righe di codice dello script di Marco Albano, per export in Excel delle tabelle prodotte da Fet per sistemi x64.
Le prove effettuate in Win10 x64 ed Excel 2016 64bit
Title: Re: porting tabelle di fet in excel per x64
Post by: sapastorelli on October 25, 2016, 10:53:39 AM
Ciao, ho provato ad usare il foglio excel allegato al post ma ho avuto delle difficoltà in quanto non mi funziona.
In particolare:
- non permette più di scegliere la cartella dove sono contenuti i files che deve elaborare;
- mi da il seguente errore: "Errore di compilazione - Previsto: Sub oppure Function" quando cerca di eseguire la seguente istruzione:
Private Declare PtrSafe Function MultiByteToWideChar Lib "kernel32" ( _
E' un errore legato alla mia macchina o sto sbagliando qualcosa?
Grazie.

P.S.: ho eseguito il file su un sistema Windows7 a 32 bit.
Title: Re: porting tabelle di fet in excel per x64
Post by: rosgallo on October 25, 2016, 03:30:53 PM
Salve,
il codice è stato modificato per essere eseguito su architetture a 64bit. Per sistemi a 32 devi usare il codice originale di Marco Albano.
Il qualificatore PtrSafe è usata proprio per rendere compatibile chiamate a funzioni dll a 32 bit su sistemi a 64bit
Title: Re: porting tabelle di fet in excel per x64
Post by: sapastorelli on October 25, 2016, 04:35:58 PM
Grazie, ho provato su un sistema a 64 bit e funziona perfettamente, compresa la scelta della directory dei dati.
Il mio problema è scaturito dal fatto che nel mio pc con Windows 10 a 64 bit il precedente file di Marco Albano funzionava perfettamente anche se non scriveva correttamente le vocali accentate. Ho visto che qui sono state corrette.
Mi chiedo se non sia possibile correggerle anche nella versione originale.
Buon pomeriggio e alla prossima...
Title: Re: porting tabelle di fet in excel per x64
Post by: sapastorelli on October 25, 2016, 04:49:06 PM
Scusami ma mi sono accorto solo adesso che c'è un problema nella scrittura dell'apostrofo nel senso che al posto dell'apostrofo" ' " scrive "'".
L'uso dell'apostrofo spesso è utilizzato per sostituire le lettere accentate anche se adesso, ho visto, non è più un problema.
Grazie ancora e buon lavoro.
Title: Re: porting tabelle di fet in excel per x64
Post by: Sonibus on July 29, 2018, 06:28:37 PM
Utilissimo!!!!! Grazie infinite
Title: Re: porting tabelle di fet in excel per x64
Post by: Sonibus on August 04, 2018, 03:11:33 PM
Fino a ieri tutto bele oggi mi segnala errore  :(

Errore di run time '9':
Indice non incluso nell'intervallo

Aprendo il debug

Loop
'
    fatto = 0
    If (indd = 1) And (indc = 1) Then
        attivita(t_ind, 0) = trdoc(1)
        attivita(t_ind, 1) = trcla(1)
        attivita(t_ind, 2) = materia
        attivita(t_ind, 6) = durata
        fatto = 1

Mi manca moltissimo questa macro  :-[
Title: Re: porting tabelle di fet in excel per x64
Post by: niobee on September 10, 2018, 08:55:43 PM
Quote from: rosgallo on October 18, 2016, 03:57:43 PM
Salve
ho modificato e aggiunto alcune righe di codice dello script di Marco Albano, per export in Excel delle tabelle prodotte da Fet per sistemi x64.
Le prove effettuate in Win10 x64 ed Excel 2016 64bit
Buonasera!

intanto grazie mille per il lavoro svolto, è da oggi che cercavo di capire come fare per usare il convertitore di Marco sui miei PC a 64 bit.  ;D
Purtroppo però il file allegato al tuo post mi restituisce un errore.. ho provato con 2 orari differenti, ma il risultato è lo stesso:
For i1 = 1 To ndoc
ActiveCell.Offset(i1, 0).Value = docenti(i1)
    For i2 = 1 To nattivita
        If attivita(i2, 0) = docenti(i1) Then
            gg = attivita(i2, 4)
            hh = attivita(i2, 5)
            For i3 = 1 To attivita(i2, 6)       'ATTIVITA(X,6) = durata lezione
                lora = (gg - 1) * nhh + hh + i3 - 1
                prec = ActiveCell.Offset(i1, lora).Value
                If prec <> "" Then prec = prec + "-"
                ActiveCell.Offset(i1, lora).Value = prec + attivita(i2, 1)
            If ((attivita(i2, 7) = 1) And (gcons = 1)) Then
                  ActiveCell.Offset(i1, lora).Font.ColorIndex = 3
            End If
            Next
        End If
    Next
Next

Il messaggio dice: Errore di run-time '13':
Tipo non corrispondente e se clicco su Debug mi colora di giallo la riga: lora = (gg - 1) * nhh + hh + i3 - 1 quindi è lì che qualcosa non gli piace..

Spero di esserti stata d'aiuto.
Patrizia
Title: Re: porting tabelle di fet in excel per x64
Post by: nicogis on September 11, 2018, 05:32:48 PM
Se vi può essere utile ho creato una utility per windows per convertire il file teacher.xml generato da fet in un foglio excel xlsx
Per ora genera per 5 giorni (lun-ven) a settimana dalle 8 al 13 (6 ore)
Nel caso posso modificarlo se avete esigenze differenti
https://github.com/nicogis/FetToExcel/releases


Title: Re: porting tabelle di fet in excel per x64
Post by: Sonibus on September 12, 2018, 08:36:43 AM
Grazie!  :)
Nella mia scuola abbiamo questi orari:
Lunedì classi 8-13, classi 8-14, e una classe 8-13 14-16
Martedì classi 8-13, classi 8-14
Mercoledì  classi 8-13, classi 8-14, e una classe 8-13 14-16
Giovedì classi 8-13, classi 8-14
Venerdì classi 8-13, classi 8-14
Sabato classi 8-13

Sonia
Title: Re: porting tabelle di fet in excel per x64
Post by: nicogis on September 12, 2018, 02:36:59 PM
L'ho aggiornato
Occorre nel caso aggiornare il file excel Template allegato visto che il tool copia dalla cella che indicate nella form utilizzando il template
Title: Re: porting tabelle di fet in excel per x64
Post by: fabbri on September 13, 2018, 10:03:08 AM
Quote from: Sonibus on August 04, 2018, 03:11:33 PM
Fino a ieri tutto bele oggi mi segnala errore  :(

Errore di run time '9':
Indice non incluso nell'intervallo

Aprendo il debug

Loop
'
    fatto = 0
    If (indd = 1) And (indc = 1) Then
        attivita(t_ind, 0) = trdoc(1)
        attivita(t_ind, 1) = trcla(1)
        attivita(t_ind, 2) = materia
        attivita(t_ind, 6) = durata
        fatto = 1

Mi manca moltissimo questa macro  :-[
Ho lo stesso problema!!! l'anno scorso funzionava perfettamente..come avete risolto?? GRAZIE
Title: Re: porting tabelle di fet in excel per x64
Post by: mauro.marchi on September 30, 2018, 12:09:22 PM

STESSO PROBLEMA - C'è UNA SOLUZIONE- GRAZIE
Loop
'
    fatto = 0
    If (indd = 1) And (indc = 1) Then
        attivita(t_ind, 0) = trdoc(1)
        attivita(t_ind, 1) = trcla(1)
        attivita(t_ind, 2) = materia
        attivita(t_ind, 6) = durata
        fatto = 1

Mi manca moltissimo questa macro  :-[
Title: Re: porting tabelle di fet in excel per x64
Post by: Giggino on October 25, 2018, 03:47:08 PM
Save a tutti,
Non mi sembra di aver letto che nessuno importa il file html in Excel andato su "Data" -> "From html" e passa un html generato come quello  *_groups_time_horizontal.html.
A volte la gestione delle celle non è uniforme ma ottimo per piccole modifiche al volo.
G
Title: Re: porting tabelle di fet in excel per x64
Post by: utismetis on November 03, 2018, 08:20:55 AM
Ciao Nicog,
l'excel è ottimo, ma va fino al venerdì, potresti aggiungere il sabato mattina, io non riesco.
Grazie mille anticipate
Title: Re: porting tabelle di fet in excel per x64
Post by: nicogis on November 26, 2018, 03:44:35 PM
@utismetis in input passi il file fet xml di teachers e il nome del file di output xlsx da creare. Il tool utilizzando il file xml e il file template TemplateOrario.xlsx (si deve chiamare esattamente cosi e deve trovarsi nella stessa cartella del tool)  genera il file di output indicato nella maschera. Quindi non ho capito che cosa non riesci a fare visto che il file template ha indicato fino a venerdì (perchè è un esempio) i valori dopo il venerdì comunque li dovresti vedere perchè il codice copia solamente i valori nel file excel ma non fa nessuna formattazione lasciando all'utente crearsi la propria formattazione nel file TemplateOrario.xlsx.
Se invece non vengono copiati i dati potrebbe esserci qualche problema nel codice e allora dovresti allegarmi il file xml così verifico.
Fammi sapere
Ciao
Title: Re: porting tabelle di fet in excel per x64
Post by: ahlamine on August 24, 2019, 07:41:41 PM
Cerco sul tuo programma la tabella globale delle classi come quella degli insegnanti "docenti" ... grazie per avermi inviato il file