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
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.
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
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...
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.
Utilissimo!!!!! Grazie infinite
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 :-[
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
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
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
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
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
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 :-[
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
Ciao Nicog,
l'excel è ottimo, ma va fino al venerdì, potresti aggiungere il sabato mattina, io non riesco.
Grazie mille anticipate
@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
Cerco sul tuo programma la tabella globale delle classi come quella degli insegnanti "docenti" ... grazie per avermi inviato il file