Calcolo del Bollo auto (UDF con IE)

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Calcolo del Bollo auto (UDF con IE)"

Transcript

1 Calcolo del Bollo auto (UDF con IE) Inviato da Roberto mercoledì 11 marzo 2009 Il Blog di Excelvba Due funzioni (anche UDF) per il calcolo del bollo auto. Utilizzano entrambe un collegamento al sito della agenzia delle entrate. Nella prima viene passata la targa, nella seconda i parametri per il calcolo. saluti r 'di Roberto Mensa Function Calcolo_Bollo_Ag_Entrate( _ ByVal starga As String, _ Optional lcategoria As Long = 1) As Variant 'senza riferimenti a: '"Microsoft Internet Controls" '"Microsoft HTML Object Library" 'lcategoria può assumere un valore da 1 a 3 '1-autoveicolo '2-motoveicolo '3-rimorchio 'sarebbe facile ottenere 'anche questi dati in questo caso relativi 'alla mia autovettura: 'Regione: Lombardia 'Cilindrata:1781 cc 'Potenza:110 KW 'Direttiva Euro:2 'Alimentazione: Benzina

2 'EcoDiesel: no 'Cavalli:18 'Posti:5 'Portata:425 kg 'Peso:1850 kg 'Numero Assi:2 'Categoria: autovettura 'Data immatricolazione:09/11/1999 'Codice uso:privato trasporto persone 'Dati relativi il pagamento: 'Riduzione: no 'Termine pagamento:30/09/2008 'Dati relativi al calcolo: ' 1 ed unica rata 'Scadenza:08/2009 'Mesi validità:12 'Tassa:322,00 'Interessi:4,28 'Sanzioni:9,66 'Totale:335,94 'infatti questo è il risultato 'dell'istruzione: 's = ' all("contenitore_gen"). _ ' innertext Dim myie As Object Dim s As String Dim myurl As String Dim RE As Object Dim M

3 'se usata come UDF 'l'aggiornamento della singola cella 'potrebbe richiedere alcuni istanti 'decommentare la riga qui sotto 'Application.Volatile False Set myie = CreateObject("InternetExplorer.Application") Set RE = CreateObject("VBScript.RegExp") myurl = _ " & _ "propostapagamentosemplice.htm?targa=" & _ starga & _ "&tiposervizio=propostapagamentosemplice&categoria=0" & _ lcategoria myie.navigate myurl Do While myie.busy Or _ myie.readystate <> READYSTATE_COMPLETE DoEvents Loop s = all("contenitore_gen"). _ innertext Debug.Print s RE.Global = True RE.Pattern = _ "(Totale:)(\d+,\d+)" If RE.test(s) Then Set M = RE.Execute(s) Calcolo_Bollo_Ag_Entrate = _

4 CCur( _ RE.Replace(M(0), "$2")) Calcolo_Bollo_Ag_Entrate = _ "non disponibile" myie.quit Set myie = Nothing End Function Function Calcolo_Bollo_Potenza_Ag_Entrate( _ ByVal lpotenza As Long, _ Optional ByVal stipo As Boolean, _ Optional ldirettiva_euro As Long, _ Optional sregione As String = "Lombardia", _ Optional stipoveicolo As String = "Autoveicolo", _ Optional bgas_metano As Boolean) As Variant 'senza riferimenti a: '"Microsoft Internet Controls" '"Microsoft HTML Object Library" 'stipo se = true calcola la potenza 'in CV se = False o omesso in KW 'ldirettiva_euro può assumere i valori: '0,1,2,3,4,5 'sregione è il nome della regione 'escluso il trentino, indifferente 'il formato maiuscolo minuscolo 'ltipoveicolo può assumere i valori:

5 'autoveicolo 'motoveicolo 'ciclomotore 'bgas_metano =true se il veicolo è 'a metano o gpl Dim myie As Object Dim s As String Dim myurl As String Dim RE As Object Dim M 'se usata come UDF 'l'aggiornamento della singola cella 'potrebbe richiedere alcuni istanti 'decommentare la riga qui sotto 'Application.Volatile False Set myie = CreateObject("InternetExplorer.Application") Set RE = CreateObject("VBScript.RegExp") myurl = _ " myie.navigate myurl Do While myie.busy Or _ myie.readystate <> READYSTATE_COMPLETE DoEvents Loop all("pot").value = CStr(lPotenza)

6 If stipo Then all("tipo").value = "CV" If ldirettiva_euro < 0 Or _ ldirettiva_euro > 5 Then all("dirett").value = _ CStr(lDirettiva_euro) If LCase(sRegione) = "valle d'austa" Then sregione = "Valle d'aosta" sregione = StrConv(sRegione, vbpropercase) all("regione").value = sregione all("tipoveic").value = _ StrConv(sTipoVeicolo, vbpropercase) If bgas_metano Then all("gas").value = "si" myie.document.forms("ilform").submit Do While myie.busy Or _ myie.readystate <> READYSTATE_COMPLETE

7 DoEvents Loop RE.Global = True RE.Pattern = _ "(Euro:\s)(\d+,\d+)" s = all("outb"). _ innertext If RE.test(s) Then Set M = RE.Execute(s) Calcolo_Bollo_Potenza_Ag_Entrate = _ CCur( _ RE.Replace(M(0), "$2")) Calcolo_Bollo_Potenza_Ag_Entrate = _ "non disponibile" myie.quit Set myie = Nothing End Function

Utilizzare le RegExp e IE per esplorare il Web

Utilizzare le RegExp e IE per esplorare il Web 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

Dettagli

Anagrammi e combinazioni con ripetizione

Anagrammi e combinazioni con ripetizione Anagrammi e combinazioni con ripetizione Inviato da Roberto giovedì 23 aprile 2009 Il Blog di Excelvba Spesso mi è capitato di dover affrontare quesiti sullo sviluppo di combinazioni o permutazioni. Ho

Dettagli

Convertire numeri da lettere a cifre (UDF)

Convertire numeri da lettere a cifre (UDF) Convertire numeri da lettere a cifre (UDF) Inviato da Roberto giovedì 02 aprile 2009 Ultimo aggiornamento giovedì 02 aprile 2009 Il Blog di Excelvba Ho trovato in internet alcune funzioni per convertire

Dettagli

UsedRange - eccezioni e alternative

UsedRange - eccezioni e alternative UsedRange - eccezioni e alternative Inviato da Roberto giovedì 28 maggio 2009 La propritã UsedRange di Excel.Worksheet restituisce un Range che rappresenta l'intervallo utilizzato questo à quanto viene

Dettagli

Codici a barre - Seconda parte (EAN 8 ed EAN 13)

Codici a barre - Seconda parte (EAN 8 ed EAN 13) Codici a barre - Seconda parte (EAN 8 ed EAN 13) Inviato da Roberto venerdì 23 maggio 2008 Ultimo aggiornamento domenica 25 maggio 2008 Il Blog di Excelvba Come promesso, ecco il codice EAN nelle sue varianti

Dettagli

Convertire un numero da cifre a lettere (UDF)

Convertire un numero da cifre a lettere (UDF) Convertire un numero da cifre a lettere (UDF) Inviato da Roberto giovedì 09 aprile 2009 Ultimo aggiornamento giovedì 09 aprile 2009 Il Blog di Excelvba Per convertire un numero da cifre a lettere sono

Dettagli

Rimuovere la password dalle protezioni di foglio e cartella in Excel

Rimuovere la password dalle protezioni di foglio e cartella in Excel Rimuovere la password dalle protezioni di foglio e cartella in Excel Inviato da Roberto giovedì 24 gennaio 2008 Ultimo aggiornamento venerdì 13 giugno 2008 Il Blog di Excelvba Probabilmente il commento

Dettagli

Elenchi univoci funzioni di ordinamento e verifica chiave

Elenchi univoci funzioni di ordinamento e verifica chiave Elenchi univoci funzioni di ordinamento e verifica chiave Inviato da Roberto martedì 10 marzo 2009 Il Blog di Excelvba Una collezione di funzioni per effettuare via codice l'ordinamneto di vettori, per

Dettagli

Convertire un numero da cifre a lettere (UDF)

Convertire un numero da cifre a lettere (UDF) Convertire un numero da cifre a lettere (UDF) Inviato da Roberto giovedì 09 aprile 2009 Ultimo aggiornamento giovedì 09 aprile 2009 Il Blog di Excelvba Per convertire un numero da cifre a lettere sono

Dettagli

TASSE AUTOMOBILISTICHE quando, quanto e dove pagare

TASSE AUTOMOBILISTICHE quando, quanto e dove pagare TASSE AUTOMOBILISTICHE 2007 quando, quanto e dove pagare PREMESSA ACI gestisce i servizi di riscossione, gestione e controllo delle tasse automobilistiche nelle seguenti Regioni e Province autonome: -

Dettagli

TASSE AUTOMOBILISTICHE 2007

TASSE AUTOMOBILISTICHE 2007 TASSE AUTOMOBILISTICHE 2007 PREMESSA ACI gestisce i servizi di riscossione, gestione e controllo delle tasse automobilistiche nelle seguenti Regioni e Province autonome: - Abruzzo - Basilicata - Calabria

Dettagli

VBA è un linguaggio di scripting derivato da Visual Basic, da cui prende il nome. Come ogni linguaggio ha le sue regole.

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?

Dettagli

REPUBBLICA DI SAN MARINO

REPUBBLICA DI SAN MARINO REPUBBLICA DI SAN MARINO DECRETO DELEGATO 28 novembre 2013 n.161 Noi Capitani Reggenti la Serenissima Repubblica di San Marino Visto l articolo 1 e l articolo 11, della Legge 20 febbraio 1991 n.27; Visto

Dettagli

Pagamenti Pagamenti Autovetture e Autoveicoli uso promiscuo - annuali frazionati (*) autocarri art. 1, c. 240, l.n. 296/2006 Kw Cv Kw Cv

Pagamenti Pagamenti Autovetture e Autoveicoli uso promiscuo - annuali frazionati (*) autocarri art. 1, c. 240, l.n. 296/2006 Kw Cv Kw Cv Autovetture - Autoveicoli Uso Promiscuo - Autobus - Autoveicoli Speciali Motocicli - Rimorchi - Ciclomotori - Quadricicli Leggeri (Minicar) Pagamenti Pagamenti Autovetture e Autoveicoli uso promiscuo -

Dettagli

Excel & VBA. Excel e Visual Basic for Application

Excel & VBA. Excel e Visual Basic for Application Excel & VBA Excel e Visual Basic for Application Automazione Excel con VBA incorpora la tecnologia dell automazione (OLE automation) Excel dialoga con VBA attraverso un insieme di comandi detto libreria

Dettagli

28/02/2014 Copyright V. Moriggia

28/02/2014 Copyright V. Moriggia Informatica per la Finanza 3 Le variabili in VBA Altri I/O 28/02/2014 Copyright 2005-2007 V. Moriggia 1 28/02/2014 3.2 Le variabili in VBA V. Moriggia 1 28/02/2014 3.3 Dichiarazione di variabili in VBA

Dettagli

TASSE AUTOMOBILISTICHE IN GENERALE

TASSE AUTOMOBILISTICHE IN GENERALE Archivio inpratica 0210 - TASSE AUTOMOBILISTICHE IN GENERALE Caprino dott. Maurizio - giornalista Disanto dott. Angelo - dirigente regionale Lo scritto riflette esclusivamente le opinioni dell'autore e

Dettagli

Rimuovere la password dalle protezioni di foglio e cartella in Excel

Rimuovere la password dalle protezioni di foglio e cartella in Excel Rimuovere la password dalle protezioni di foglio e cartella in Excel Inviato da Roberto giovedì 24 gennaio 2008 Ultimo aggiornamento venerdì 13 giugno 2008 Il Blog di Excelvba Probabilmente il commento

Dettagli

Guida al bollo auto. Scritto da Cristian Giancotti Sabato 30 Aprile :57

Guida al bollo auto. Scritto da Cristian Giancotti Sabato 30 Aprile :57 La tassa di proprietà su un veicolo è comunemente detta Bollo e deve essere pagata dal proprietario indipendentemente dal fatto che il mezzo sia utilizzato o meno. Il bollo lo deve versare chi risulta

Dettagli

STIMA DEI BENI INERENTI AL PROCEDIMENTO n. 9020/2016 AFFIDATO DAL COMUNE DI BOLOGNA

STIMA DEI BENI INERENTI AL PROCEDIMENTO n. 9020/2016 AFFIDATO DAL COMUNE DI BOLOGNA STIMA DEI BENI INERENTI AL PROCEDIMENTO n. 9020/2016 AFFIDATO DAL COMUNE DI BOLOGNA Il sottoscritto Rag.Virgilio Luvisotti, Direttore dell I.V.G., a seguito di incarico ricevuto dal Comune di Bologna,

Dettagli

MANUALE OPERATIVO PROTOCOLLO DI COMUNICAZIONE TERMOMETRI SITEL CONTROL SERIE A BASSA TEMPERATURA

MANUALE OPERATIVO PROTOCOLLO DI COMUNICAZIONE TERMOMETRI SITEL CONTROL SERIE A BASSA TEMPERATURA SITEL Control srl Via Arnesano, 4 20030 Palazzolo Milanese Milano Italia Tel. +39-02-99045994 / Fax +39-02-9101082 e-mail: [email protected] / http://www.sitelcontrol.it MANUALE OPERATIVO PROTOCOLLO

Dettagli

A quale categoria Euro appartiene il mio veicolo

A quale categoria Euro appartiene il mio veicolo A quale categoria Euro appartiene il mio veicolo E possibile verificare la classe ambientale di appartenenza (categoria Euro) di autoveicoli e motoveicoli - selezionando il tipo ed inserendo il relativo

Dettagli

Listino aggiornato al 01/01/2019

Listino aggiornato al 01/01/2019 Listino aggiornato al 01/01/2019 Pagina 1 di 12 TARIFFE REVISIONI e COLLAUDI VEICOLI INFERIORI o UGUALI a 35QL Pagina 2 di 12 REVISIONI MOTO MOTOCARRI MOTOCICLI AUTO AUTOCARAVAN CAMPER AUTOCARRI LEGGERI

Dettagli

Programmazione con il linguaggio LibreOffice Basic

Programmazione con il linguaggio LibreOffice Basic Programmazione con il linguaggio LibreOffice Basic L ambiente di programmazione Il software LibreOffice possiede un ambiente di programmazione in linguaggio Basic, che consente di creare procedure software

Dettagli

VERIFONE PROTOCOLLO SCAMBIO IMPORTO

VERIFONE PROTOCOLLO SCAMBIO IMPORTO MANUALE D USO RTS DLL per POS VERIFONE PROTOCOLLO SCAMBIO IMPORTO (tipo 99) Versione 1.0.0.0 Manuale RTS DLL POS_VERIFONE INDICE MANUALE D USO...1 RTS DLL...1 per... 1 POS VERIFONE...1 PROTOCOLLO SCAMBIO

Dettagli

VBA Principali Comandi

VBA Principali Comandi VBA Principali Comandi Sintassi Significato Esempio Dim As Dichiarazione Dim x As Integer di una variabile Dim , , ,.,

Dettagli

Listino aggiornato al 01/01/2016

Listino aggiornato al 01/01/2016 Listino aggiornato al 1 TARIFFE REVISIONI E COLLAUDI VEICOLI INFERIORI A 35QL 2 REVISIONI TARIFFE AL PUBBLICO (I prezzi indicati sono compresi I.V.A.) MOTO MOTOCARRI MOTOCICLI AUTO AUTOCARAVAN CAMPER AUTOCARRI

Dettagli

5 Array Cicli iterativi Contenuto di cella 28/02/2014 Copyright V. Moriggia 1

5 Array Cicli iterativi Contenuto di cella 28/02/2014 Copyright V. Moriggia 1 Informatica per la Finanza 5 Array Cicli iterativi Contenuto di cella 28/02/2014 Copyright 2005-2013 V. Moriggia 1 28/02/2014 7.2 ARRAY V. Moriggia 1 28/02/2014 5.3 Esercizio Trovare il maggiore tra 3

Dettagli

Aumenta il compenso dei tabaccai che riscuotono il bollo auto

Aumenta il compenso dei tabaccai che riscuotono il bollo auto PERIODICO INFORMATIVO N. 01/2010 Aumenta il compenso dei tabaccai che riscuotono il bollo auto A partire dal 01 aprile 2010 pagare le tasse automobilistiche dai tabaccai costerà di più a causa dell aumento

Dettagli

LIBRO MATRICOLA R.C. VEICOLI e RISCHI DIVERSI

LIBRO MATRICOLA R.C. VEICOLI e RISCHI DIVERSI TARIFFE RELATIVE ALLE SEZIONI I II III e IV della polizza LIBRO MATRICOLA R.C. VEICOLI e RISCHI DIVERSI che l aggiudicatario del Lotto., dovrà aver utilizzato per il calcolo del premio annuo lordo offerto

Dettagli

INFORMAZIONI GENERALI SULLA TASSA AUTOMOBILISTICA

INFORMAZIONI GENERALI SULLA TASSA AUTOMOBILISTICA INFORMAZIONI GENERALI SULLA TASSA AUTOMOBILISTICA Chi deve pagare la tassa automobilistica? Quando? La tassa automobilistica deve essere pagata da colui che risulta intestatario di un veicolo al P.R.A.

Dettagli

Caratteristiche generali del linguaggio Visual Basic

Caratteristiche generali del linguaggio Visual Basic Caratteristiche generali del linguaggio Visual Basic Per ottenere un aiuto contestuale dall help di Visual Basic sulla sintassi di funzioni o, oppure su proprietà, eventi o metodi, basta selezionare la

Dettagli

COMUNE DI PARMA Servizio Mobilità e Ambiente. Classificazione Euro dei veicoli in base alle direttive europee

COMUNE DI PARMA Servizio Mobilità e Ambiente. Classificazione Euro dei veicoli in base alle direttive europee COMUNE DI PARMA Servizio Mobilità e Ambiente Classificazione Euro dei veicoli in base alle direttive europee Identificare la classe Euro di appartenenza di un veicolo: La comunità europea ha emanato dal

Dettagli

SCHEDA D OFFERTA LOTTO N. 1. Il sottoscritto Sig... in qualità di. della Ditta con sede in..via/piazza... N... OFFRE

SCHEDA D OFFERTA LOTTO N. 1. Il sottoscritto Sig... in qualità di. della Ditta con sede in..via/piazza... N... OFFRE LOTTO N. 1 AFFIDAMENTO DI SERVIZI ASSICURATIVI SUDDIVISI IN N. 9 LOTTI: INCENDIO Il premio imponibile annuo è così determinato: Partite Somme assicurate Tasso annuo imponibile pro mille Premio annuo imponibile

Dettagli

Mi piacerebbe condividere con voi una funzione che ho realizzato per rispondere ad una richiesta posta nella Sezione Visual Basic 6 su MasterDrive.it.

Mi piacerebbe condividere con voi una funzione che ho realizzato per rispondere ad una richiesta posta nella Sezione Visual Basic 6 su MasterDrive.it. Mi piacerebbe condividere con voi una funzione che ho realizzato per rispondere ad una richiesta posta nella Sezione Visual Basic 6 su MasterDrive.it. La richiesta puntava a conoscere una metodologia per

Dettagli

VISUAL BASIC FOR APPLICATION

VISUAL BASIC FOR APPLICATION VISUAL BASIC FOR APPLICATION LA PIATTAFORMA DI SVILUPPO GLI ELEMENTI DI VBA Finestra di progetto: mostra l elenco gerarchico dei progetti aperti e di tutti i moduli di codice e finestre di interfaccia

Dettagli

Excel & VBA. Excel e Visual Basic for Application

Excel & VBA. Excel e Visual Basic for Application Excel & VBA Excel e Visual Basic for Application Automazione Excel con VBA incorpora la tecnologia dell automazione (OLE automation) Excel dialoga con VBA attraverso un insieme di comandi detto libreria

Dettagli

LE NUOVE PATENTI DI GUIDA (dal 19 gennaio 2013)

LE NUOVE PATENTI DI GUIDA (dal 19 gennaio 2013) LE NUOVE PATENTI DI GUIDA (dal 19 gennaio 2013) N.B. LA PATENTE AM E RICOMPRESA IN OGNI ALTRA CATEGORIA CATEGORIA (Età minima) VEICOLI AM (14 anni) ciclomotori a due ruote (cat. L1e) con velocità massima

Dettagli

Programma del corso. Elementi di Programmazione. Introduzione agli algoritmi. Rappresentazione delle Informazioni. Architettura del calcolatore

Programma del corso. Elementi di Programmazione. Introduzione agli algoritmi. Rappresentazione delle Informazioni. Architettura del calcolatore Programma del corso Introduzione agli algoritmi Rappresentazione delle Informazioni Architettura del calcolatore Reti di Calcolatori Elementi di Programmazione Algoritmi e programmi Algoritmo Sequenza

Dettagli

VBScript. VBScript. Visual Basic Scripting Edition. Linguaggio di script per browser e server Microsoft Deriva da Visual Basic, ma è interpretato

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

Dettagli

LOTTO 1 : Autovettura a gasolio Volkswagen Passat Highline. 4motion, cilindrata c.c., potenza 96 kw. Targa: BM937PV telaio WVWZZZ3BZ1E079871

LOTTO 1 : Autovettura a gasolio Volkswagen Passat Highline. 4motion, cilindrata c.c., potenza 96 kw. Targa: BM937PV telaio WVWZZZ3BZ1E079871 LOTTO 1 : Autovettura a gasolio Volkswagen Passat Highline 4motion, cilindrata 1.896 c.c., potenza 96 kw. Targa: BM937PV telaio WVWZZZ3BZ1E079871 immatricolata in data 04/01/2001. Km percorsi 185.000 circa

Dettagli

TITULUS WEB SERVICES

TITULUS WEB SERVICES TITULUS WEB SERVICES Implementazione Protocollo Soap mediante vb.net - WSE 2.0 (Web Service Enhancements) e codifica DIME. Ambiente di sviluppo: Microsoft Visual Studio 2008. Configurazione ambiente di

Dettagli

Nuova disciplina in materia di patenti di guida

Nuova disciplina in materia di patenti di guida Nuova disciplina in materia di patenti di guida Dal 19 gennaio si applica la nuova disciplina armonizzata, in ambito comunitario, relativa alle patenti di guida, che ha in parte modificato il Codice della

Dettagli

Vendesi Lancia Beta Montecarlo

Vendesi Lancia Beta Montecarlo Vendesi Montecarlo Lancia Beta Fabbrica e Tipo: Lancia Beta Montecarlo Carrozzeria: Chiusa con Tetto Apribile Sportiva Anno: 1975 Chilometraggio: 85000 Alimentazione: Benzina Tempi: 4 Cilindri: 4 Cilindrata:

Dettagli

Tabella Riepilogativa a partire dal 19 gennaio 2013

Tabella Riepilogativa a partire dal 19 gennaio 2013 COMUNE di PESCIA Piazza Mazzini n.1 51017 - Pescia (PT) Tel. 0572-4920 sito web: www.comune.pescia.pt.it P.E.C.: [email protected] POLIZIA MUNICIPALE A.O. - STRUTTURA P.M. Via Amendola n.93 Tel.

Dettagli