Calcolo del Bollo auto (UDF con IE)

Размер: px
Начинать показ со страницы:

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

Транскрипт

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

Подробнее

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

Подробнее

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

Подробнее

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

Подробнее

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

Подробнее

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

Подробнее

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

Подробнее

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

Подробнее

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

Подробнее

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: -

Подробнее

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

Подробнее

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?

Подробнее

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

Подробнее

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 -

Подробнее

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

Подробнее

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

Подробнее

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

Подробнее

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

Подробнее

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

Подробнее

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,

Подробнее

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

Подробнее

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

Подробнее

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

Подробнее

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

Подробнее

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

Подробнее

VBA Principali Comandi

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

Подробнее

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

Подробнее

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

Подробнее

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

Подробнее

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

Подробнее

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.

Подробнее

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

Подробнее

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

Подробнее

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

Подробнее

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

Подробнее

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

Подробнее

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

Подробнее

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

Подробнее

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

Подробнее

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

Подробнее

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

Подробнее

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

Подробнее

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

Подробнее

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:

Подробнее

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.

Подробнее