Utilizzare le RegExp e IE per esplorare il Web
|
|
|
- Gianfranco Morini
- 8 anni fa
- Visualizzazioni
Transcript
1 Utilizzare le RegExp e IE per esplorare il Web Inviato da Administrator venerdì 24 aprile 2009 Il Blog di Excelvba Ecco l'ennesimo utilizzo delle espressioni regolari... Le routine presenti in questo articolo consentono di recuperare direttamente da internet informazioni relative ad anagrafiche di Aziende o Privati attraverso l'esplorazione di PagineGialle e PagineBianche. Si raccomanda prima dell'utilizzo di questo codice di leggere attentamente le Note Legali e le Informative sulla Privacy presenti sui siti di PagineGialle e PagineBianche raggiungibili a questi link: Tutto il codice va incollato in un modulo standard, in fondo troverete la routine test. Buon lavoro saluti r Option Explicit 'IMPORTANTE! 'Prima di procedere leggere le note legali 'e l'informativa sulla privacy nel sito ' 'i link: ' ' 'IMPORTANTE! 'Prima di procedere leggere le note legali 'e l'informativa sulla privacy nel sito ' 'i link: ' '
2 Private Declare Sub Sleep Lib "kernel32" (ByVal dwmilliseconds As Long) 'funzione api di pausa Const New_Sh As String = "Res_" 'nuovo foglio base nome Const READYSTATE_COMPLETE As Long = 4 Sub Leggi_pagina_IE_categorie( _ Dalla_Lettera As String, _ Alla_Lettera As String) 'recupera le categorie scrivendole 'in un nuovo foglio Categorie Dim myurl As String Dim testo As String Dim i As Long Dim Rng As Excel.Range Dim myie As Object Dim Cs As Long, Ts As Long If Len(Dalla_Lettera & Alla_Lettera) = 2 Then  Cs = Asc(LCase(Dalla_Lettera))  Ts = Asc(LCase(Alla_Lettera))  If Cs > 96 And Cs < 123 And Ts > 96 _   And Ts < 123 And Ts >= Cs Then  Else   Exit Sub  End If End If Set myie = CreateObject("InternetExplorer.Application") If WsExist(ThisWorkbook, "Categorie") Then  Set Rng = ThisWorkbook.Worksheets("Categorie").Cells
3  Rng.Clear  Set Rng = ThisWorkbook.Worksheets("Categorie").Range("A1") Else  Set Rng = ThisWorkbook.Worksheets.Add.Range("A1")  Rng.Parent.Name = "Categorie" End If myurl = " 'volendo non à necessario rendere visibile IE 'in questo caso commentare la prossima riga myie.visible = True On Error GoTo esci For i = 97 To 122 myie.navigate myurl & Chr(i) & ".html" Do While myie.busy Or myie.readystate <> READYSTATE_COMPLETE  DoEvents Loop testo = myie.document.body.innerhtml Elenco_Categorie testo, Rng Next esci: If TypeName(myIE) = "IWebBrowser2" Then  myie.quit ElseIf TypeName(myIE) = "Object" Then  Set myie = Nothing End If End Sub Sub Leggi_pagina_IE_2( _
4 Categoria As String, _ da_cap As Long, _ a_cap As Long) 'recupera gli indirizzi dal 'sito paginegialle.it Dim myurl As String Dim testo As String Dim L1 As Long Dim L3 As Long, L4 As Long Dim Rng As Excel.Range Dim v Dim myie As Object Set myie = CreateObject("InternetExplorer.Application") On Error GoTo esci v = Array( _  "Società ", _  "CAP", _  "Città ", _  "Provincia", _  "Indirizzo", _  "Civico", _  "Telefono", _  "Fax")  Set Rng = Nuovo_Range(ThisWorkbook, New_Sh) For L1 = 0 To UBound(v)  Rng.Offset(0, L1) = v(l1) Next myurl = " & _
5   Categoria & "/3-"   'volendo non à necessario rendere visibile IE 'in questo caso commentare la prossima riga myie.visible = True For L3 = da_cap To a_cap  If L3 Mod 10 <> 0 Then   'la prima pagina   myie.navigate _ myurl & _ L3 & _ "/p-" & _ 1 & _ "?mr=30"   Do While myie.busy Or _ myie.readystate <> READYSTATE_COMPLETE DoEvents Sleep 500   Loop     Sleep 250     testo = myie.document.body.innerhtml   Estrai testo, Rng     L4 = contapagine(testo)   'le pagine successive   For L1 = 2 To L4 myie.navigate myurl & L3 & "/p-" & L1 & "?mr=30" Do While myie.busy Or myie.readystate <> READYSTATE_COMPLETE
6  DoEvents  Sleep 500 Loop Sleep 250 testo = myie.document.body.innerhtml Estrai testo, Rng   Next  End If Next L3 esci: If TypeName(myIE) = "IWebBrowser2" Then  myie.quit ElseIf TypeName(myIE) = "Object" Then  Set myie = Nothing End If End Sub Sub Leggi_bianche_IE( _ Cognome As String, _ Nome As String, _ Optional CAP As String, _ Optional vicino_a_cap As String) 'Parametro CAP à una indicazione 'di localitã volendo à possibile 'passare anche una cittã 'Idem per vicino_a_cap 'volendo effettuare una ricerca 'compilando vicino a (vicino_a_cap) 'à necessario passare anche 'il parametro CAP
7 Dim myie As Object Dim myurl As String Dim testo As String Dim L1 As Long Dim L3 As Long, L4 As Long Dim Rng As Excel.Range Dim v Set myie = CreateObject("InternetExplorer.Application") If Len(CAP) = 0 And Len(vicino_a_CAP) Then  Err.Raise 1001,, "Passare anche un parametro CAP!" End If Const Url = " & _  "execute.cgi?ver=default&font=defau" & _  "lt&btt=1&ts=101&cb=8&l=it&mr=10&rk" & _  "=&om=&qs="  myurl = Url & _   Cognome & "&qsn=" & _   Nome & "&dv=" & _   CStr(CAP) & "&ind=" & _   CStr(vicino_a_CAP)   v = Array( _  "Cognome_Nome", _  "CAP", _  "Città ", _  "Provincia", _  "Civico_Indirizzo", _  "Telefono") Â
8 Set Rng = Nuovo_Range(ThisWorkbook, New_Sh) For L1 = 0 To UBound(v)  Rng.Offset(0, L1) = v(l1) Next 'volendo non à necessario rendere visibile IE 'in questo caso commentare la prossima riga myie.visible = True On Error GoTo esci 'la prima pagina myie.navigate myurl Do While myie.busy Or _  myie.readystate <> READYSTATE_COMPLETE  DoEvents  Sleep 500 Loop Sleep 250 testo = myie.document.body.innerhtml Estrai_tel testo, Rng L4 = contapagine_b(testo) 'eventuali altre pagine For L1 = 1 To L4-1  myie.navigate myurl & "&btt=1&mr=10&om=0&be=" & L1 * 10  Do While myie.busy Or myie.readystate <> READYSTATE_COMPLETE   DoEvents   Sleep 500
9  Loop  Sleep 250  testo = myie.document.body.innerhtml  Estrai_tel testo, Rng Next esci: If TypeName(myIE) = "IWebBrowser2" Then  myie.quit ElseIf TypeName(myIE) = "Object" Then  Set myie = Nothing End If End Sub Sub Estrai(testoHtml As String, Rng As Excel.Range) Dim s As String, s1 As String Dim v Dim l As Long Dim RE As Object Dim RE2 As Object Set RE = CreateObject("vbscript.regexp") Set RE2 = CreateObject("vbscript.regexp") l = UltimaRiga(Rng.Parent) RE.Global = True Debug.Print Rng.Address s = "(<div <DIV class=client" & _ "-identifying-pg>\r?\n?)" s = s & "(<H3 class=""org orange"">" & _  "<A title="" <H3 class=org>)" s = s & "([^<-]+)" 'societã 3 s = s & "(<SPAN class=postal-code>)" s = s & "(\d{1,5})" 'cap 6
10 s = s & "(<SPAN class=locality>)" s = s & "([^<]+)" 'cittã 9 s = s & "(<SPAN class=region>)" s = s & "([^<]+)" 'provincia 12 s = s & "(class=street-address>)" s = s & "([^<]+)" 'indirizzo 15 s = s & "(<SPAN class=type>tel: </SPAN>)" s = s & "([0-9\s,]+)" 'telefono 18 s = s & "(</P>\r?\n?<P class=tel><span " & _  "class=type>fax:</span>[0-9\s]" & _  "+?)?" 'fax opzionale s = s & "(</P></ADDRESS>)" 'fine RE.Pattern = s If RE.test(testoHtml) Then For Each v In RE.Execute(testoHtml)  'scrivo la ragione sociale  Rng.Offset(l, 0) = _   UCase(RE.Replace(v, "$3"))  'scrivo il cap  Rng.Offset(l, 1) = _   "'" & RE.Replace(v, "$6")  'scrivo la cittã  Rng.Offset(l, 2) = _   UCase(RE.Replace(v, "$9"))  'scrivo la provincia  Rng.Offset(l, 3) = _   UCase(RE.Replace(v, "$12"))  'divido l'indirizzo dal civico
11  s1 = RE.Replace(v, "$15")  RE2.Pattern = "^(.+?),(.+?)$"  RE2.Global = True  'scrivo l'indirizzo  Rng.Offset(l, 4) = "'" & _   UCase(RE2.Replace(s1, "$2"))  'scrivo il civico  Rng.Offset(l, 5) = "'" & _   RE2.Replace(s1, "$1")  'scrivo il telefono  Rng.Offset(l, 6) = _   "'" & RE.Replace(v, "$18")    'controllo se c'ã il fax  s1 = RE.Replace(v, "$19")   If Len(s1) > 0 Then   RE2.Pattern = "(</SPAN>)([0-9,\s]+)"   RE2.Global = True   'scrivo il fax   Rng.Offset(l, 7) = "'" & _   RE2.Replace(RE2.Execute(s1)(0), "$2")  End If   l = l + 1  'controllo di non essere arrivato alla  'fine del foglio  If l > Cells.Rows.Count Then   Set Rng = _   Nuovo_Range(ThisWorkbook, New_Sh)  End If Next
12 End If End Sub Sub Estrai_tel(testoHtml As String, Rng As Excel.Range) Dim s As String, s1 As String Dim v Dim l As Long Dim RE As Object Dim RE2 As Object Set RE = CreateObject("vbscript.regexp") Set RE2 = CreateObject("vbscript.regexp") l = UltimaRiga(Rng.Parent) RE.Global = True Debug.Print Rng.Address s = "<DIV class=""client-identifying-pg fix-identifying-pb-novv"" xmlns:pb=""pb"">\s+" s = s & "(<H3 class=org>)" s = s & "([^<-]+)" 'societã s = s & "(<SPAN class=postal-code>)" s = s & "(\d{1,5})" 'cap s = s & "(<SPAN class=locality>)" s = s & "([^<]+)" 'cittã s = s & "(<SPAN class=region>)" s = s & "([^<]+)" 'provincia s = s & "(class=street-address>)" s = s & "([^<]+)" 'indirizzo s = s & "(<LI><SPAN>)" s = s & "([0-9\s,]+)" 'telefono
13 RE.Pattern = s If RE.test(testoHtml) Then For Each v In RE.Execute(testoHtml)  Rng.Offset(l, 0) = _   RE.Replace(v, "$2")  Rng.Offset(l, 1) = _   "'" & RE.Replace(v, "$5")  Rng.Offset(l, 2) = _   RE.Replace(v, "$8")  Rng.Offset(l, 3) = _   RE.Replace(v, "$11")  Rng.Offset(l, 4) = _   RE.Replace(v, "$14")  Rng.Offset(l, 5) = _   "'" & RE.Replace(v, "$17")   l = l + 1   If l > Cells.Rows.Count Then   Set Rng = _   Nuovo_Range(ThisWorkbook, New_Sh)  End If Next End If End Sub Sub Elenco_Categorie(testo As String, Rng As Excel.Range) Dim RE As Object Dim M, s As String Dim D As Object Dim l As Long
14 l = UltimaRiga(Rng.Parent) Set RE = CreateObject("VBScript.RegExp") RE.Global = True s = "/naviga/[0-9\-]+/([a-za-z_]+)\.html" RE.Pattern = s 'scrivo le categorie For Each M In RE.Execute(testo) s = M Rng.Offset(l, 0) = _ Â RE.Replace(s, "$1") l = l + 1 Next End Sub Function contapagine_b(testohtml As String) As Long Dim RE As Object, s As String Set RE = CreateObject("VBScript.RegExp") On Error Resume Next contapagine_b = 1 RE.IgnoreCase = False RE.Global = False s = "(<P class=pagination-total>pagina " & _ "<SPAN class=blue>1</span> di <SP" & _ "AN class=blue>)(\d+)" RE.Pattern = s If RE.test(testoHtml) Then contapagine_b = CLng(RE.Replace(RE.Execute(testoHtml)(0), "$2")) End If End Function
15 Function contapagine(testohtml As String) As Long Dim RE As Object, s As String Set RE = CreateObject("VBScript.RegExp") On Error Resume Next contapagine = 1 RE.IgnoreCase = False RE.Global = False s = "(<P class=pagination-total>pagina " & _ "<SPAN class=orange>1</span> di <SP" & _ "AN class=orange>)(\d+)" RE.Pattern = s If RE.test(testoHtml) Then contapagine = CLng(RE.Replace(RE.Execute(testoHtml)(0), "$2")) End If End Function Function UltimaRiga(Optional Sh As Worksheet, _  Optional Rng As Range) As Long 'By Norman Jones modificata restituisce 'l'ultima riga valorizzata 'restituisce 0 se il foglio à pulito 'passando Sh verrã ignorato Rng 'passando Rng verrã ignorato Sh 'non passando argomenti verrã ricercata 'l'ultima riga valorizzata del foglio 'attivo 'utilizzata come UDF à consigliabile 'passare Rng
16 If Sh Is Nothing Then  If Rng Is Nothing Then   Set Rng = [a1].parent.usedrange  End If Else  Set Rng = Sh.UsedRange End If On Error Resume Next UltimaRiga = Rng.Find(What:="*", _  After:=Rng.Cells(1), _  Lookat:=xlPart, _  LookIn:=xlFormulas, _  SearchOrder:=xlByRows, _  SearchDirection:=xlPrevious, _  MatchCase:=False).Row On Error GoTo 0 End Function Function Nuovo_Range( _ Wb As Excel.Workbook, _ Optional Nome_base As _ String = "Foglio") As Excel.Range 'restituisce la cella A1 di un nuovo foglio 'il nuovo foglio viene rinominato in base 'all'argomento Nome_base Dim b As Long Set Nuovo_Range = Wb.Worksheets.Add.Range("A1") Application.ScreenUpdating = False On Error Resume Next Do
17 Err.Clear b = b + 1 Nuovo_Range.Parent.Name = Nome_base & b Loop While Err Application.ScreenUpdating = True End Function Function WsExist(Wb As Excel.Workbook, _ WsName As String) As Boolean 'verifica se il nome di un foglio 'esiste giã nella cartella di lavoro On Error Resume Next WsExist = IsObject(Wb.Worksheets(WsName)) End Function Sub test() MsgBox "Un messaggio ti avviserã che la procedura à terminata", _ vbokonly, _ "Inizio esplorazione" Leggi_pagina_IE_categorie "a", "c" Leggi_pagina_IE_2 "alberghi", 20121, Leggi_bianche_IE "Mensa", "Roberto" MsgBox "L'esplorazione à terminata", _ vbokonly, _ "Fine esplorazione" End Sub
VBA è un linguaggio di scripting derivato da Visual Basic, da cui prende il nome. Come ogni linguaggio ha le sue regole.
Excel VBA VBA Visual Basic for Application VBA è un linguaggio di scripting derivato da Visual Basic, da cui prende il nome. Come ogni linguaggio ha le sue regole. 2 Prima di iniziare. Che cos è una variabile?
Ruggero Cerino. Strumenti informatici per indici dei nomi. Come creare un indice analitico con MS-WORD
Ruggero Cerino Strumenti informatici per indici dei nomi. Come creare un indice analitico con MS-WORD citare come: R. Cerino, Strumenti informatici per indici dei nomi. Come creare un indice analitico
Utilizzo del linguaggio Basic utilizzando l interfaccia di Excel Silvia Patacchini
Introduzione all utilizzo di Visual Basic for Application Utilizzo del linguaggio Basic utilizzando l interfaccia di Excel Silvia Patacchini PROGRAMMAZIONE Insieme delle attività da svolgersi per creare
6. Applicazione: gestione del centro sportivo Olympic
LIBRERIA WEB 6. Applicazione: gestione del centro sportivo Olympic PROGETTO Il centro sportivo Olympic organizza corsi di tipo diverso: nuoto, danza, karate, ecc. Ogni corso ha un unico istruttore prevalente,
M.U.T. Modulo Unico Telematico. Specifiche tecniche interfaccia automatica per i Software Gestionali
M.U.T. Modulo Unico Telematico Specifiche tecniche interfaccia automatica per i Software Gestionali Data Redazione Documento 28/02/2011 Data Pubblicazione Documento Versione 2.1.0 Responsabile CNCE Giuseppe
Giocare e vincere con Excel. Gianclaudio Floria - Andrea Terzaghi
Giocare e vincere con Excel Gianclaudio Floria - Andrea Terzaghi Autore: Gianclaudio Floria - Andrea Terzaghi Collana: Coordinamento collana: Fabrizio Comolli Progetto grafico: escom - Milano Prima edizione
Server Email hmailserver per Windows XP
Server Email hmailserver per Windows XP Prerequisiti per l installazione 1. Windows XP Sp2 2. dotnetfx2.0.exe http://download.microsoft.com/download/c/6/e/c6e88215-0178-4c6c-b5f3-158ff77b1f38/netfx20sp2_x86.exe
ISI s.r.l. Corso di Access 05 CREARE UN ELENCO MAILING ED INVIARE MESSAGGI DI POSTA ELETTRONICA Pag. 1/6
Pag. 1/6 Quello che vogliamo ottenere con questo database è un semplice programma che permetta di fare mailing tramite posta elettronica. 1 Dopo aver creato il database con Access 97 o 2000 è necessario
Note_Batch_Application 04/02/2011
Note Utente Batch Application Cielonext La Batch Application consente di eseguire lavori sottomessi consentendo agli utenti di procedere con altre operazioni senza dover attendere la conclusione dei suddetti
1238 1*8 2 +2*8 1 +3*8 0
COGNOME E NOME: Università degli Studi di Brescia ELEMENTI DI INORMATICA E PROGRAMMAZIONE ALLIEVI Ingegneria GESTIONALE PARTE A.1 - ELEMENTI 00/00/0000 NUM. MATRICOLA PER RITIRARSI SCRIVERE QUI "RITIRATO"
IL CONCETTO DI FILE. È illecito operare oltre la fine del file.
IL CONCETTO DI FILE Un file è una astrazione fornita dal sistema operativo, il cui scopo è consentire la memorizzazione di informazioni su memoria di massa. Concettualmente, un file è una sequenza di registrazioni
www.mtcube.com Manuale di ASP
Manuale di ASP Sommario degli argomenti Che cosa sono le Active Server Pages... 3 Struttura, creazione ed esecuzione della pagina Asp... 3 Variabili e tipi di dati... 4 Numero Intero... 4 Numeri in virgola
DAL DIAGRAMMA AL CODICE
DAL DIAGRAMMA AL CODICE Un diagramma di flusso Appare, come un insieme di blocchi di forme diverse che contengono le istruzioni da eseguire, collegati fra loro da linee orientate che specificano la sequenza
1 DESCRIZIONE DELLE FUNZIONI... 3 1.1 REGISTRAZIONE UTENZE INTERNET... 3. 1.1.1 Caricamento utente internet (data entry)... 3
Portale TESEO Guida al servizio INDICE 1 DESCRIZIONE DELLE FUNZIONI... 3 1.1 REGISTRAZIONE UTENZE INTERNET.... 3 1.1.1 Caricamento utente internet (data entry)... 3 1.1.2 Primo accesso e registrazione...
Algebra Booleana ed Espressioni Booleane
Algebra Booleana ed Espressioni Booleane Che cosa è un Algebra? Dato un insieme E di elementi (qualsiasi, non necessariamente numerico) ed una o più operazioni definite sugli elementi appartenenti a tale
UNIVERSITÀ DEGLI STUDI DELL INSUBRIA
UNIVERSITÀ DEGLI STUDI DELL INSUBRIA Guida all iscrizione on-line alle prove di ammissione per i corsi di laurea triennali delle Professioni sanitarie, per il corso di laurea triennale in Scienze motorie,
ISTITUTO DI ISTRUZIONE SUPERIORE Cigna Baruffi Garelli
Attività svolta 1. UNITÀ DI APPRENDIMENTO 1: RIPASSO E APPROFONDIMENTO DEGLI ARGOMENTI PRECEDENTI 1.1. Concetti elementari di informatica Algoritmo, Dato, Informazione Campi di applicazione e classificazione
TITOLO DIGITALE. Come da Unico16042008.dtd nel plico XML potrà essere inserito il titolo digitale:
TITOLO DIGITALE Come da Unico16042008.dtd nel plico XML potrà essere inserito il titolo digitale:
ISTRUZIONI PASSO PASSO PARTECIPAZIONE CONCORSO
ISTRUZIONI PASSO PASSO PARTECIPAZIONE CONCORSO Questo documento fornisce le indicazioni dettagliate per partecipare al concorso, registrarsi e inserire i codici di gioco. Prima di passare alle istruzioni,
Corso basi di dati Introduzione al VBScript
Corso basi di dati Introduzione al VBScript Gianluca Di Tomassi Email: [email protected] Università di Roma Tre IL VBScript In Microsoft Visual Basic Scripting Edition, il linguaggio di programmazione
INFORMATIVA SULL'USO DEI COOKIE
INFORMATIVA SULL'USO DEI COOKIE UTILIZZO DI COOKIE Questo sito utilizza i Cookie per rendere i propri servizi semplici e efficienti per l'utenza che visiona le pagine di questo sito web. Gli utenti che
testo Saveris Web Access Software Istruzioni per l'uso
testo Saveris Web Access Software Istruzioni per l'uso 2 1 Indice 1 Indice 1 Indice... 3 2 Descrizione delle prestazioni... 4 2.1. Utilizzo... 4 2.2. Requisiti di sistema... 4 3 Installazione... 5 3.1.
ACCESSO AL REGISTRO DI SISTEMA: LETTURA DEL NOME DEL COMPUTER.
Tutorial [Access] Michele de Nittis ACCESSO AL REGISTRO DI SISTEMA: LETTURA DEL NOME DEL COMPUTER. Versione: 1 Data Versione: domenica 12 dicembre 2004 1 Introduzione Questo tutorial nasce per un esigenza
Lezione II: Web server e ambiente di lavoro
Lezione II: Web server e ambiente di lavoro In questa lezione, in laboratorio, si mostrerà quali sono i passi necessari per creare ed eseguire una pagina ASP. Brevemente, verrà fatto anche vedere, come
Codici sorgenti di esempio per l'invio di email da pagine WEB per gli spazi hosting ospitati presso ITESYS SRL.
Data: 8 Ottobre 2013 Release: 1.0-15 Feb 2013 - Release: 2.0 - Aggiunta procedura per inviare email da Windows con php Release: 2.1-20 Mar 2013 Release: 2.2-8 Ottobre 2013 - Aggiunta procedura per inviare
GUIDA AL SERVIZIO ON LINE DEPOSITO ATTESTATO PRESTAZIONE ENERGETICA
GUIDA AL SERVIZIO ON LINE DEPOSITO ATTESTATO PRESTAZIONE ENERGETICA Comune di Pag. 1 di 10 INDICE 1. AGGIORNAMENTI 3 2. GUIDA AL SERVIZIO.4 Comune di Pag. 2 di 10 1. AGGIORNAMENTI EDIZIONE DATA REVISIONE
Programmazione in Excel con il linguaggio Visual Basic
Programmazione in Excel con il linguaggio Visual Basic L'ambiente di programmazione Il foglio elettronico Excel, così come gli altri prodotti Office di Microsoft, possiede un vero e proprio ambiente di
Per poter interagire con un database in rete mediante uno script php bisogna. innanzitutto cerare una connessione. Ciò si ottiene mediante la funzione
MYSQL E PHP Per poter interagire con un database in rete mediante uno script php bisogna innanzitutto cerare una connessione. Ciò si ottiene mediante la funzione MySQL_connect(nome del host, nome utente,
VB è un tipo di programmazione detta event driven, ovvero basata sugli eventi. Vedremo in seguito cosa vuol dire questa affermazione.
Guida a Visual Basic 6 1. Introduzione a Visual Basic 6 2. Interfaccia e ambiente di sviluppo 3. Le Form e gli oggetti di un modulo VB 4. Variabili, costanti, tipi di dato e operatori 5. Istruzioni condizionali
Software PhD ITalents GUIDA ALLA PIATTAFORMA DI CANDIDATURA DA PARTE DEI DOTTORI DI RICERCA
Software PhD ITalents GUIDA ALLA PIATTAFORMA DI CANDIDATURA DA PARTE DEI DOTTORI DI RICERCA DOTTORI DI RICERCA Questa breve guida intende fornire un aiuto nella procedura di inserimento dei dati richiesti
Piccola guida a VBA per Word
Piccola guida a VBA per Word La differenza tra VBA (Visual Basic for Applications) e VB6 (Visual Basic versione 6) Il modello di un documento Word Il progetto di un documento Word Come creare un nuovo
Istruzioni Operative per l iscrizione all Elenco Fornitori del sistema di acquisti telematici di ETRA S.p.A. Powered by BravoSolution
Istruzioni Operative per l iscrizione all Elenco Fornitori del sistema di acquisti telematici di ETRA S.p.A. Powered by BravoSolution Sistema di Acquisti telematici di ETRA Spa Sito raggiungibile direttamente
Servizi @nline per lo Studente. Una sola password per molti servizi.
Servizi @nline per lo Studente. Una sola password per molti servizi. MINI GUIDA PER LA COMPILAZIONE DEI PIANI DI STUDIO DA WEB E LA SCELTA PERCORSO. Il presente documento intende fornire le linee guida
Laboratorio di Basi di Dati
Laboratorio di Basi di Dati Docente: Alberto Belussi Lezione 10 Architettura Model-View-Controller (MVC) L'architettura MVC può essere applicata anche alla tecnologia PHP secondo diversi approcci. In questa
Laboratorio di Programmazione Lezione 1. Cristian Del Fabbro
Laboratorio di Programmazione Lezione 1 Cristian Del Fabbro Reperibilità homepage corso: https://users.dimi.uniud.it/~cristian.delfabbro/teaching.php email: [email protected] telefono: 0432 558676
GESTIONE DI MDB in WEB
GESTIONE DI MDB in WEB Il presente documento riporta un esempio generico di gestione di un database di Access. Il lettore può personalizzare in base alle proprie esigenze sia il contenuto del database,
Al termine del capitolo, si sarà in grado di: Importante 209
7 Controllo di Visual Basic Al termine del capitolo, si sarà in grado di: Utilizzare istruzioni condizionali. Creare cicli utilizzando tre diversi blocchi. Recuperare i nomi dei file di una cartella. Creare
Guida alla registrazione dal Portale
Guida alla registrazione dal Portale La presente guida fornisce indicazioni di base per l utilizzo del portale Edoc. Indice dei contenuti Premessa... 3 1. Generalità... 4 2. Registrazione... 5 3. Accesso
Corso di Visual Basic (Parte 9)
Corso di Visual Basic (Parte 9) di Maurizio Crespi La nona lezione del corso dedicato alla programmazione in Visual Basic si pone lo scopo di illustrare le funzioni definibili dall'utente e il concetto
AREA RETTANGOLO LIRE IN EURO
AREA RETTANGOLO Private Sub Area() Dim h As Integer h = InputBox("altezza") b = InputBox("base") A = b * h MsgBox( L area del Rettangolo è : & A) LIRE IN EURO Dim lire As Double Dim euro As Double lire
Controllo Remoto di una WebCam di Sorveglianza
Controllo Remoto di una WebCam di Sorveglianza Relazione del progetto presentato come approfondimento per l Esame di Stato. Anno Scolastico 2003-2004 Realizzato da: Enrico Corneo, Alberto Filigura, Marco
Userform : Come crearle
Ads by GoogleFree Excel Tutorial A Dedicated Website To Free Excel Tutorial Your-Tutorial.infoOffice Open XML Work With XML Data Saved in Office 2007 Documents. Try Free! www.altova.com/officeopenxml Finora
Introduzione a Visual Basic Lezione 1 Concetti base e istruzioni condizionali
a Visual Basic Lezione 1 Concetti base e istruzioni condizionali Mario Alviano Introduzione all informatica Università della Calabria http://alviano.net/introinfo A.A. 2008/09 Introduzione Un esempio:
Manuale utente Soggetto Promotore Erogatore Politiche Attive
Manuale utente Soggetto Promotore Erogatore Politiche Attive Guida all utilizzo del Sistema Garanzia Giovani della Regione Molise Sistema Qualità Certificato UNI EN ISO 9001:2008 9151.ETT4 IT 35024 ETT
ISCRIZIONE ASPIRANTI TIROCINANTI
ISCRIZIONE ASPIRANTI TIROCINANTI (ART. 13 AVVISO PUBBLICO) BREVE GUIDA ALLA COMPILAZIONE DELLA DOMANDA DI ISCRIZIONE ALLE BOTTEGHE DI MESTIERE E DELL INNOVAZIONE Accedi al sito www.botteghemestiereinnovazione.it
MANUALE - ISTRICE 2009
MANUALE - ISTRICE 2009 Per accedere al sito digitare il seguente link nella barra degli indirizzi di Internet Explorer. http://turismo.statistica.marche.it/ La Home Page che vi troverete di fronte è questa:
INFORMATIVA PER NUOVA GESTIONE BUONI PASTO SCUOLA PRIMARIA E SECONDARIA INFERIORE
INFORMATIVA PER NUOVA GESTIONE BUONI PASTO SCUOLA PRIMARIA E SECONDARIA INFERIORE A partire da Novembre 2014, il Comune di Neviano degli Arduini ha istituito una nuova modalità di pagamento per i servizi
ASP: DOMANDE E RISPOSTE (Q&A)
Autore: Classe: Nicola Ceccon QUINTA INFORMATICA (5IA) Anno scolastico: 2003/2004 Scuola: Itis Euganeo ASP: DOMANDE E RISPOSTE (Q&A) Dispensa La dispensa presenta i contenuti fondamentali di ASP nella
L Iniziativa egovernment.net per l Italia. Porte di Dominio per la Cooperazione Applicativa Allegato 2
L Iniziativa egovernment.net per l Italia Porte di Dominio per la Cooperazione Applicativa Allegato 2 Porta di Dominio STK Versione 1.0, Aprile 2002 Soluzioni per l Interoperabilità e la Cooperazione Applicativa
Lezione 3 Progettazione di siti
Lezione 3 Progettazione di siti Ingegneria dei Processi Aziendali Modulo 1 Servizi Web Unità didattica 1 Protocolli Web Ernesto Damiani Università di Milano Elementi base della progettazione di servizi
Il mandato professionale e la formazione del preventivodi massima
Il mandato professionale e la formazione del preventivodi massima Relatori: Rag. Bruno Gagliano Dott. Alessandro De Sanctis 27 ottobre 2015 Sede Ordine viale Lavagnini n.42 Software applicativo Il CNDCEC,
ABC16. 5 Indica nelle reti ethernet cosa è una collisione e come viene gestita. 6 Disegna lo schema della macchina di VON NEUMANN
COGNOME E NOME: Università degli Studi di Brescia ELEMENTI DI INFORMATICA E PROGRAMMAZIONE ALLIEVI Ingegneria GESTIONALE PARTE A.1 - ELEMENTI 20/01/2016 NUM. MATRICOLA CORSO DI LAUREA La dispensa deve
Controllo Winsock di Visual Basic
Controllo Winsock di Visual Basic Il controllo Winsock, non visibile all'utente, consente di accedere ai servizi di rete TCP e UDP. Per creare applicazioni client o server non è necessario conoscere in
Repertorio Dispositivi Medici. Profilo Aziende Sanitarie
Repertorio Dispositivi Medici Profilo Aziende Sanitarie Versione 1.0 maggio 2007 Manuale Utente manuale accesso Aziende Sanitarie_v1.0.doc Pag 1 di 19 Scheda informativa del documento Versione Data Creazione
Fast Patch 0336 Predisposizione operazioni superiori a 3.000 euro Release 7.0
A D H O C E N T E R P R I S E N O T E F U N Z I O N A L I F P 0 3 36 Piattaforma Applicativa Gestionale Fast Patch 0336 Predisposizione operazioni superiori a 3.000 euro Release 7.0 COPYRIGHT 1998-2011
Introduzione a Visual Basic Lezione 2 Cicli e anomalie
a Visual Basic Lezione 2 Mario Alviano Introduzione all informatica Università della Calabria http://alviano.net/introinfo A.A. 2008/09 Introduzione Perché i cicli? Un esempio concreto Finora abbiamo visto
MODULO WEBGENITORI. Versione 1.2
MODULO WEBGENITORI Versione 1.2 1 INDICE DOCUMENTO INDICE DOCUMENTO... 2 AUTENTICAZIONE UTENTE... 3 GESTIONE CONSUMATORI... 4 ESTRATTO CONTO... 5 SERVIZI... 6 MODIFICA DATI... 7 ULTERIORI FUNZIONALITA...8
Corso di Visual Basic (Parte 8)
Corso di Visual Basic (Parte 8) di MAURIZIO CRESPI Questo mese il corso di programmazione in Visual Basic focalizza la propria attenzione sulle procedure, talvolta dette subroutine L oggetto dell ottava
Plus srl :: www.conplus.it :: [email protected] :: Via Morgagni, 4/A 37135 Verona :: Tel. +39 045 580 491 :: Fax 045 82 78 722
PMF Web-Service Quick-Start Guide Guida Introduttiva Cliente Redatto da Francesco Buratto Redatto il 01 gennaio 2011 Riferimento PMF 2011 Introduzione PMFWS è un web-service HTTP che espone un interfaccia
SISTEMI OPERATIVI. Nucleo di un SO. Il Nucleo. Il nucleo di un SO Gestione delle interruzioni Sincronizzazione tra processi Dispatcher. 06.
SISTEMI OPERATIVI 06.a Il Nucleo Nucleo di un SO Il nucleo di un SO Gestione delle interruzioni Sincronizzazione tra processi Dispatcher 1 Architettura di base dei SO Due le strutture di riferimento: a
POSTALIZZAZIONE Manuale d'uso del modulo di postalizzazione di RipartoIG
POSTALIZZAZIONE Manuale d'uso del modulo di postalizzazione di RipartoIG Ultimo Aggiornamento: 15 Aprile 2016 Ultima versione disponibile al link: http://www.inve.it/external/manuale Postalizzazione RipartoIG
Simulazione seconda prova Esame di Stato Sito Web - Gestione di un centro agroalimentare all ingrosso (Parte seconda)
Simulazione seconda prova Esame di Stato Sito Web - Gestione di un centro agroalimentare all ingrosso (Parte seconda) Il candidato realizzi inoltre il sito Internet del centro che deve permettere, tra
Software per il calcolo del valore Normale degli Immobili
NORMA Software per il calcolo del valore Normale degli Immobili Informazioni di stampa NORMA User s Guide Ultimo aggiornamento 02/10/2007 Le informazioni contenute in questa guida sono soggette a variazione
PROCEDURA AFFILIAZIONE STAGIONE 2015/2016
PROCEDURA AFFILIAZIONE STAGIONE 2015/2016 - LEGGERE CON ATTENZIONE Inviamo in allegato la modulistica di affiliazione W.K.A. Karate Italia & D.A. A.S.C. per l'anno 2015/2016, modulistica scaricabile dal
Introduzione a Visual Basic Premessa
Introduzione a Visual Basic Premessa Questo testo è stato tratto dal sito, sintetizzato e rielaborato in formato PDF esclusivamente per uso didattico. Il corso è pensato per quanti non hanno alcuna conoscenza
REGISTRAZIONE ed ACCESSO AL PORTALE PER LA CONSULTAZIONE DELLE FATTURE DI GAS NATURALE E DI ENERGIA ELETTRICA
REGISTRAZIONE ed ACCESSO AL PORTALE PER LA CONSULTAZIONE DELLE FATTURE DI GAS NATURALE E DI ENERGIA ELETTRICA Indirizzo Portale: http://acea.novisolution.it accessibile anche dal Sito Web Acea Pinerolese
Layout Editor e Stampa
Layout Editor e Stampa Allo scopo di rendere il più possibile flessibili le stampe inerenti liste di articoli, abbiamo pensato di sfruttare un meccanismo semplicissimo che permetta di costruire a proprio
Compatibilità del Portale Piaggio con Internet Explorer 10 e 11. Internet Explorer 10
Italiano: Explorer 10 pagina 1, Explorer 11 pagina 2 English: Explorer 10 page 3 and 4, Explorer 11 page 5. Compatibilità del Portale Piaggio con Internet Explorer 10 e 11 Internet Explorer 10 Con l introduzione
Manuale d uso e configurazione TapiConnector
Manuale d uso e configurazione TapiConnector Introduzione TapiConnector è un software d'interfaccia tra le Vostre applicazioni e il sistema telefonico, attraverso il driver TAPI (Telephony Applications
Tris, anagrammi e dintorni
Tris, anagrammi e dintorni Giocando a tris 1 mi sono sempre chiesto quale fosse la probabilità di vincere la partita iniziando per primo. È in effetti indubbio che le probabilità di riuscita siano superiori:
Acquisto corsi online da parte di aziende
Acquisto corsi online da parte di aziende Dal sito di Forma Futuro selezionare, nella sezione corsi online, il corso desiderato e procedere come descritto di seguito 1 Ciccare su acquista del corso da
A. DOWNLOAD della versione di prova 30 giorni del software Autodesk Revit.
A. DOWNLOAD della versione di prova 30 giorni del software Autodesk Revit. 1. Aprire il Browser Internet e andare all indirizzo: www.autodesk.it 2. Dopo il caricamento della pagina principale del sito,
Portale Attuazione DGIAI Supporto alla registrazione al sito https://attuazionedgiai.mise.gov.it V 1.3
Portale Attuazione DGIAI Supporto alla registrazione al sito https://attuazionedgiai.mise.gov.it V 1.3 Premessa... 2 Come registrare un impresa al sistema Attuazione DGIAI... 3 Come accedere al sistema
Introduzione alla Programmazione e Applicazioni per la Finanza M2 (Prodotti Derivati) Lezione 9
Introduzione alla Programmazione e Applicazioni per la Finanza M2 (Prodotti Derivati) Lezione 9 Anno accademico 2006-07 Titolare corso: Prof. Costanza Torricelli Docente: Dott.ssa Marianna Brunetti Variabili
Preparati per il compito in classe Modulo 5
Preparati per il compito in classe Modulo 5 Hai i dati relativi a una serie di N (con N < 20) cinema, per ogni cinema si conoscono il nome e l incasso. Scrivi un programma che, presi in input tali dati,
VBScript. VBScript. Visual Basic Scripting Edition. Linguaggio di script per browser e server Microsoft Deriva da Visual Basic, ma è interpretato
VBScript Visual Basic Scripting Edition 1 VBScript Linguaggio di script per browser e server Microsoft Deriva da Visual Basic, ma è interpretato 2 Pag. 1 Principali caratteristiche Fine istruzione singola
Struttura logica di un programma
Struttura logica di un programma Tutti i programmi per computer prevedono tre operazioni principali: l input di dati (cioè l inserimento delle informazioni da elaborare) il calcolo dei risultati cercati
Bot Tutorial. NTR Italia Via Sangro, 29 20132 Milano Tel. +39 02 28 04 04 68 Fax +39 02 28 93 80 2 www.ntradmin.com www.ntrglobal.
Bot Tutorial NTR Italia Via Sangro, 29 20132 Milano Tel. +39 02 28 04 04 68 Fax +39 02 28 93 80 2 www.ntradmin.com www.ntrglobal.com Offices in Barcelona - Boston - Dallas - Heidelberg - London - Madrid
Laboratorio di Elementi di Bioinformatica
Laboratorio di Elementi di Bioinformatica Laurea Triennale in Informatica (codice: E3101Q116) AA 2015/2016 I/O su file Docente del laboratorio: Raffaella Rizzi 1 Standard input e output gets: legge una
Ministero delle Infrastrutture e dei Trasporti SERVIZIO DI CONTROLLO INTERNO
SERVIZIO DI CONTROLLO INTERNO ISTRUZIONI PER L UTILIZZO DELLA NUOVA PIATTAFORMA PER IL CONTROLLO DI GESTIONE SIGEST ROMA, SETTEMBRE 2009 INDICE 1. PREMESSA... 3 2. INFORMAZIONI GENERALI... 3 3. MODALITA
18/05/2016 MANUALE UTENTE
18/05/2016 MANUALE UTENTE Indice dei contenuti 2 1. ACCESSO AL SISTEMA PAGOINRETE... 3 2. HOME PAGE... 4 3. RICHIEDI ASSISTENZA... 5 4. SERVIZI DI PAGAMENTO... 6 5. VISUALIZZA CONDIZIONI CONTRATTUALI PSP...
Accreditamento al portale di Roma Capitale
Accreditamento al portale di Roma Capitale Domanda on-line scuola infanzia - guida per il cittadino Pagina 1 di 16 Procedura di accreditamento al Portale La procedura di identificazione è articolata in
DOTTORATI DI RICERCA GUIDA ALL ISCRIZIONE ONLINE AL CONCORSO D AMMISSIONE
DOTTORATI DI RICERCA GUIDA ALL ISCRIZIONE ONLINE AL CONCORSO D AMMISSIONE PROCEDURA PER LA REGISTRAZIONE CANDIDATURA ONLINE. SITO DI RIFERIMENTO REPERIBILE AL LINK: www.univr.it/ammissionedottorati (versione
1. PREMESSA 2. ACCESSO A NUVOLA
MANUALE DI SINTESI PER L UTILIZZO DI NUVOLA DA PARTE DEI GENITORI N.B. per un migliore utilizzo di nuvola si consiglia di utilizzare il browser google chrome (funziona correttamente anche utilizzando Mozzilla
PSICOMETRIA. Esercitazione n.1. C.d.L. Comunicazione e Psicologia a.a. 2012/13
PSICOMETRIA Esercitazione n.1 C.d.L. Comunicazione e Psicologia a.a. 2012/13 ESERCITAZIONE 1: INDICE 1. Informazioni di carattere generale sulle esercitazioni 2. Il foglio di calcolo (Excel) 3. Avviare
Ministero della Salute
Ministero della Salute DIREZIONE GENERALE DELLA PROGRAMMAZIONE SANITARIA UFFICIO V FAQ ANAGRAFE FONDI SANITARI DOCUMENTI, DATI E INFORMAZIONI DA INSERIRE NEL SIAF 1. Quando si richiede il profilo per accedere
