Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Diablo II Resurrected: il nuovo DLC Reign of the Warlock
Diablo II Resurrected: il nuovo DLC Reign of the Warlock
Abbiamo provato per voi il nuovo DLC lanciato a sorpresa da Blizzard per Diablo II: Resurrected e quella che segue è una disamina dei nuovi contenuti che abbiamo avuto modo di sperimentare nel corso delle nostre sessioni di gioco, con particolare riguardo per la nuova classe dello Stregone
Deep Tech Revolution: così Area Science Park apre i laboratori alle startup
Deep Tech Revolution: così Area Science Park apre i laboratori alle startup
Siamo tornati nel parco tecnologico di Trieste per il kick-off del programma che mette a disposizione di cinque startup le infrastrutture di ricerca, dal sincrotrone Elettra ai laboratori di genomica e HPC. Roberto Pillon racconta il modello e la visione
HP OMEN MAX 16 con RTX 5080: potenza da desktop replacement a prezzo competitivo
HP OMEN MAX 16 con RTX 5080: potenza da desktop replacement a prezzo competitivo
HP OMEN MAX 16-ak0001nl combina RTX 5080 Laptop e Ryzen AI 9 HX 375 in un desktop replacement potente e ben raffreddato, con display 240 Hz e dotazione completa. Autonomia limitata e calibrazione non perfetta frenano l'entusiasmo, ma a 2.609 euro è tra le proposte più interessanti della categoria.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 21-05-2008, 17:17   #1
jackk87
Senior Member
 
Iscritto dal: Jan 2007
Messaggi: 404
[AIUTO] Terminare processo di excel in vb6!

Buonsera,
Premendo il pulsante ok mi riempie il file di excel e lo salva fin qua tutto ok ma mi rimane aperto il processo EXCEL.EXE quindi se io voglio ripetere l'operazione mi causa problemi. Il processo termina solo con la chiusura del prog qualcuno sa dirmi come posso chiudere il processo EXCEL.EXE dopo salvato il file?grazie,vi posto il codice :

Private Sub cmdOK_Click()
Dim appExcel As New Excel.Application
Dim cartExcel As Excel.Workbook
Dim foglioExcel As Excel.Worksheet
Dim sql, sql1 As String
Dim num, num1 As Recordset
Dim i, k, cont As Integer
Dim dirnota1 As String
Dim mese8 As Integer

mese8 = mese1

If kminiziali.Text = "" Or kmfinali.Text = "" Then
MsgBox "Campi obbligatori...", vbCritical, "Attenzione!"
Exit Sub
ElseIf kminiziali.Text >= kmfinali.Text Then
MsgBox "Correggere in Km Iniziali < Km Finali", vbCritical, "Errore!"
Exit Sub
Else
sql = "SELECT dirnota FROM directory"

Set num = db.OpenRecordset(sql)
dirnota1 = num!dirnota

Set cartExcel = Excel.Workbooks.Open(App.Path & "\modelli\notaspese.xls")
Set foglioExcel = Excel.Worksheets.Item(1)
appExcel.Visible = False
foglioExcel.Visible = xlSheetVisible

'apro la connessione e lancio la query per recuperare i dati
sql = "SELECT giorno,descrizione,luogo,auto.nome,targa,commessa,km" & _
",prezzo_c,prezzo_s,pedaggio_s,pedaggio_c,parcheggio_s,parcheggio_c,pranzo_s,pranzo_c" & _
",cena_s,cena_c,alloggio_s,alloggio_c,telefono_s,telefono_c,spese_s,spese_c " & _
"FROM (utente INNER JOIN auto ON utente.id = auto.idutente) INNER JOIN " & _
"(data INNER JOIN lavoro ON data.id = lavoro.iddata) ON auto.id = lavoro.idauto " & _
"WHERE (lavoro.idutente=" & id & ") and " & _
"(mese = " & mese1 & ") and " & _
"(anno = " & anno1 & ") and " & _
"(idauto= " & idauto & ") order by giorno asc"

Set num = db.OpenRecordset(sql)

sql1 = "SELECT nome,cognome FROM utente WHERE id=" & id

Set num1 = db.OpenRecordset(sql1)

i = 12
k = 2
cont = 6

foglioExcel.Cells(2, 6) = num!commessa
foglioExcel.Cells(6, 10) = "EURO"
foglioExcel.Cells(7, 2) = UCase(num1!cognome) & " " & UCase(num1!nome)
foglioExcel.Cells(7, 5) = UCase(genera_mese(mese8))
foglioExcel.Cells(8, 6) = anno1
foglioExcel.Cells(7, 9) = UCase(num!targa)
foglioExcel.Cells(7, 12) = UCase(num!nome)
foglioExcel.Cells(11, 5) = kminiziali.Text
foglioExcel.Cells(46, 5) = kmfinali.Text


While num.EOF = False
If foglioExcel.Cells(i, 1) = num!Giorno Then
If cont < 16 Then
If (foglioExcel.Cells(2, 6) <> num!commessa And _
foglioExcel.Cells(4, 6) <> num!commessa And _
foglioExcel.Cells(2, 9) <> num!commessa And _
foglioExcel.Cells(4, 9) <> num!commessa And _
foglioExcel.Cells(2, 12) <> num!commessa And _
foglioExcel.Cells(4, 12) <> num!commessa And _
foglioExcel.Cells(2, 15) <> num!commessa And _
foglioExcel.Cells(4, 15) <> num!commessa) Then
If (foglioExcel.Cells(4, 6) <> " " Or _
foglioExcel.Cells(2, 9) <> " " Or _
foglioExcel.Cells(4, 9) <> " " Or _
foglioExcel.Cells(2, 12) <> " " Or _
foglioExcel.Cells(4, 12) <> " " Or _
foglioExcel.Cells(2, 15) <> " " Or _
foglioExcel.Cells(4, 15) <> " ") Then
If k = 2 Then
k = k + 2
foglioExcel.Cells(k, cont) = num!commessa
ElseIf k = 4 Then
k = k - 2
cont = cont + 3
foglioExcel.Cells(k, cont) = num!commessa
End If
End If
End If
End If
foglioExcel.Cells(i, 2) = UCase(num!descrizione)
foglioExcel.Cells(i, 3) = UCase(num!luogo)
foglioExcel.Cells(i, 4) = num!commessa
foglioExcel.Cells(i, 5) = num!km
If num!prezzo_c <> 0 Then foglioExcel.Cells(i, 6) = num!prezzo_c
If num!prezzo_s <> 0 Then foglioExcel.Cells(i, 7) = num!prezzo_s
If num!pedaggio_c <> 0 Then foglioExcel.Cells(i, 8) = num!pedaggio_c
If num!pedaggio_s <> 0 Then foglioExcel.Cells(i, 9) = num!pedaggio_s
If num!parcheggio_c <> 0 Then foglioExcel.Cells(i, 10) = num!parcheggio_c
If num!parcheggio_s <> 0 Then foglioExcel.Cells(i, 11) = num!parcheggio_s
If num!pranzo_c <> 0 Then foglioExcel.Cells(i, 12) = num!pranzo_c
If num!pranzo_s <> 0 Then foglioExcel.Cells(i, 13) = num!pranzo_s
If num!cena_c <> 0 Then foglioExcel.Cells(i, 14) = num!cena_c
If num!cena_s <> 0 Then foglioExcel.Cells(i, 15) = num!cena_s
If num!alloggio_c <> 0 Then foglioExcel.Cells(i, 16) = num!alloggio_c
If num!alloggio_s <> 0 Then foglioExcel.Cells(i, 17) = num!alloggio_s
If num!telefono_c <> 0 Then foglioExcel.Cells(i, 18) = num!telefono_c
If num!telefono_s <> 0 Then foglioExcel.Cells(i, 19) = num!telefono_s
If num!spese_c <> 0 Then foglioExcel.Cells(i, 20) = num!spese_c
If num!spese_s <> 0 Then foglioExcel.Cells(i, 21) = num!spese_s
num.MoveNext
End If
i = i + 1
Wend

cartExcel.SaveAs dirnota1 & "\Nota Spese " & UCase(num1!cognome) & _
" " & UCase(num1!nome) & " " & UCase(genera_mese(mese8)) & " " & anno1

cartExcel.Close
appExcel.Quit
Set appExcel = Nothing

Unload Me
End If
End Sub
jackk87 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Diablo II Resurrected: il nuovo DLC Reign of the Warlock Diablo II Resurrected: il nuovo DLC Reign of the...
Deep Tech Revolution: così Area Science Park apre i laboratori alle startup Deep Tech Revolution: così Area Science P...
HP OMEN MAX 16 con RTX 5080: potenza da desktop replacement a prezzo competitivo HP OMEN MAX 16 con RTX 5080: potenza da desktop ...
Recensione Google Pixel 10a, si migliora poco ma è sempre un'ottima scelta Recensione Google Pixel 10a, si migliora poco ma...
6G, da rete che trasporta dati a rete intelligente: Qualcomm accelera al MWC 2026 6G, da rete che trasporta dati a rete intelligen...
Velocissimo e consuma poco: ecco il nuov...
Le migliori Offerte di Primavera sui Rob...
Perplexity 'Personal Computer' è ...
TV QLED da 65 pollici da 449€ con sconti...
Il CEO di Adobe pronto a lasciare dopo q...
Non è bastato il maxi-accordo col...
Gestire e proteggere i backup è s...
AI in mezzo all'oceano: turbine eoliche ...
IDC rivede le stime del mercato PC: crol...
Microsoft 365 Family 12 mesi a 89,99€ pe...
Power station in forte sconto su Amazon:...
Il browser Google Chrome si espande: sup...
Chat Control, il PE approva la proroga: ...
Il nuovo iPhone Fold potrebbe costare qu...
Formula 1, le qualifiche Sprint dicono a...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 11:54.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v