Professional Documents
Culture Documents
com/foro Leccin
www.fiscalmex.com/foro Leccin
ComotodossabemosExcelesunapotenteherramientaquenosfacilitaalos contadores hacer clculos tanto sencillos como complejos. Con Excel podemosrealmenteautomatizarnuestrosclculosenunaltoporcentaje,es poresoquetrataremosdeaprenderjuntoselcdigoVBAdeExcel.EsteVBA es un lenguaje de programacin visual Basic adaptado para Excel, aprenderemos de una manera sencilla y con ejemplos cien por ciento prcticos, sin meternos en tecnicismos complejos, la idea es despertar la imaginacinyverloquepodemosiraprendiendojuntos. Como todos sabemos Excel trae unas funciones definidas y muy variadas, ejemplo de algunas =sum(a1..a), =a8+a9 as podemos observar un innumerable lista de funciones, pero la maravilla de Excel es que nosotros podemoscrearnuestrasfuncionesdeacuerdoanuestrasnecesidades. En esta primera leccin aprenderemos a realizar el clculo del impuesto sobre la renta de un trabajador de una empresa, dicho clculo lo realizaremos mediante una funcin de Excel que nosotros vamos a crear o definirmaspropiamentedicho. Seimaginanquenosotrosnicamentetecleramoslosingresosgravadosde unempleadoyautomticamente nos dieraelimpuesto pordichosingresos gravadosyquetodoestolopudiramoshacerencualquierpartedeunlibro uhoja,seriafabulosono?,puesesbastantefcillonicoquenecesitamos esunamedahoraparaleerestaleccinyotramediahoradepracticaylisto.
www.fiscalmex.com/foro Leccin
LIMSUP
496.07 4,210.41 7,399.42 8,601.50 10,298.35 20,770.29 32,736.83 En adelante
CUOTA FIJA
9.52 247.23 594.24 786.55 1,090.62 3,178.30 5,805.20
%SOBREEL EXCEDENTE
1.92% 6.40% 10.88% 16.00% 17.92% 19.94% 21.95% 28.00%
EstatablalavamosacopiaroateclearaunahojadeExcel,quedandodela siguienteforma
www.fiscalmex.com/foro Leccin
1. Ahora vamos a seleccionar el rea de la tarifa, sin seleccionar los encabezados,nicamentelapartenumrica. 2.enelreadenombretecleamosTISR,conestoleindicamosaExcelque todalatablatarifanumricatendresenombre
www.fiscalmex.com/foro Leccin
www.fiscalmex.com/foro Leccin
www.fiscalmex.com/foro Leccin
Y por ultimo cuando nos aparezca el explorador de proyectos hacemos nuestropasonumero3 Insertarmodulo.
www.fiscalmex.com/foro Leccin
Nos aparecer una pantalla donde capturaremos nuestro cdigo que realizaraelclculodeisrdemaneraautomtica. Peroparaellodebemosdeobservarciertascosasbsicas: 1. lo que se escribe entre comillas y se pone de color verde es una explicacindelautordelcdigo,porlotantonoesunainstruccin. 2.todocdigoempiezaconlafuncinsubyterminaconlapalabraendsub. Con esto le indicamos al ordenador donde empieza y donde termina el cdigo Copiardesdeelsiguienterengln 'cdigoquecalculaelisrdemaneraautomtica 'funcin:indicamosqueesunafuncincuyonombreesCISRyloquequeda entreparntesisesdatoqueserequiereparapoderrealizarelclculo FunctionCISR(Ing_Grabados0) 'TISR es nuestra tarifa que capturamos en la hoja y con esto le decimos al cdigoodefinimoselnombre TISR=Range("TISR")
www.fiscalmex.com/foro Leccin
'leestamosdiciendoalcdigocomodebedecalcularellimiteinfererior(que busqueingresosgravadosen,latabla,quememuestrelacolumna1) Li=Application.WorksheetFunction.VLookup(Ing_Grabados0,TISR,1) 'leestamosdiciendoalcdigocomodebedecalcularelexcedenteallimite infererior (que busque ingresos gravados en, la tabla, que me muestre la columna4) Exc=Application.WorksheetFunction.VLookup(Ing_Grabados0,TISR,4) 'le estamos diciendo al cdigo como debe de calcular la cuota fija (que busqueingresosgravadosen,latabla,quememuestrelacolumna3) Cuo=Application.WorksheetFunction.VLookup(Ing_Grabados0,TISR,3) 'ya que el cdigo calculo todos los datos simplemente le decimos como calculeelimpuesto. CISR=(Ing_Grabados0Li)*Exc+Cuo 'ledecimosalsistemaqueseacabaelcalculo EndFunction Copiarhastaelrenglndearriba Loverdenocuentasonexplicaciones Loazulynegrosonloscomandosdelafuncin Hay que copiar esto a nuestra hoja o de otra forma ms sencilla abrir el archivoquevaadjuntodeExceldondepodrnobservarelcdigoyahecho
www.fiscalmex.com/foro Leccin
Parececomplicadoperoamedidaqueestemospracticandoconejerciciosse nosharmsfcil Ahoranosposicionamosenlahojaelectrnica Yencualquierpartetecleamoslosiguiente =CISR(1000) Despus damos enter y nos aparecer el impuesto que le corresponden a 1000pesos