Calcolo del Bollo auto (UDF con IE)
|
|
|
- Lino Martina
- 9 anni fa
- Visualizzazioni
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 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 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) 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 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) 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) 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 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 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) 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 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 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.
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 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
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 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
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
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 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
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 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
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 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 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 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
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 Sintassi Significato Esempio Dim As Dichiarazione Dim x As Integer di una variabile Dim , , ,.,
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
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
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
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 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 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 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
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. La richiesta puntava a conoscere una metodologia per
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 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) 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 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 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 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 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 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 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
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.
