Programación en Excel 2010
----------------
David Asurmendi.
Programación en Excel 2010, VBA. Primeros Pasos. Sesión 01. Vídeo
http://www.youtube.com/watch?v=xXFe3_YsXr0
Programación en Excel 2010, VBA. Variables. Sesión 01. Vídeo 1 de 2
http://www.youtube.com/watch?v=V-3dZOAJiEU
Programación en Excel 2010, VBA. Variables. Sesión 01. Vídeo 2 de 2
http://www.youtube.com/watch?v=ER0KZyBkhdw
BuscarV() -- ConsultaV() -- líos en algunas versiones de 2010 que cambiaron BuscarV a ConsultaV y luego lo volvieron a cambiar en una actualización, lo que había con ConsultaV da error
Structured Referencing
----------------
Referencias estructurada a celdas en una tabla:
[#todo]
[#datos]
[#encabezados]
[#totales]
[@[prov_id]] -- #ThisRow
Referencing cells in a table (structured referencing)
http://office.microsoft.com/en-us/excel-help/using-structured-references-with-excel-tables-HA010342999.aspx
http://www.jkp-ads.com/articles/Excel2007tables.asp
VLOOKUP with
Structured Reference to Table Header - PC Review
http://www.pcreview.co.uk/forums/vlookup-structured-reference-table-header-t3698161.html
http://answers.microsoft.com/en-us/office/forum/office_2007-excel/excel-tables-and-structured-references/9e071bee-1fce-4656-bb54-36c8c844efe9
=SI([@[prov_id]]&""="";"";SI.ERROR(BUSCARV([@[prov_id]];tbl_provincias[#Datos];4;FALSO);"--ERROR--"))
a
=SI([@[prov_id]]&""="";"";SI.ERROR(BUSCARV([@[prov_id]];tbl_provincias[#Datos];COINCIDIR("ccaa_nombre"; tbl_provincias[#Encabezados];0);FALSO);"--ERROR--"))
Working with Tables
----------------
The Essentials of Working with Tables in Excel 2010
http://www.dummies.com/how-to/content/the-essentials-of-working-with-tables-in-excel-201.html
Cuadros de mandos
----------------
Cuadro de Mando en Excel - Diseñe su propio Cuadro de Mando
https://www.youtube.com/watch?v=n5SHfmM0oT0
-->
http://www.franciscoandres.com
http://blog.apesoft.es/blog/2010/11/30/automatizar-presentaciones-powerpoint-con-datacycle.html
Cuadro de Mando Integral: Software en Excel para Balanced Scorecard
-----------------
http://www.youtube.com/watch?v=xSaV5u1fyzk
http://www.tablerodecomando.com/
todo
------
Hacer una función que haga:
BuscarEnTablaVer() o
BuscarEnTablaHor( valor_buscado; matriz_donde_buscar; columna_donde_buscar_nombre ; columna_del_valor_nombre ; no_encontrado ; ordenado )
Para evitar llamadas como esta:
=SI.ERROR(BUSCARV(ciudad_id;tbl_ciudades[#Datos];COINCIDIR("ftth_n_hogares"; tbl_ciudades[#Encabezados];0);FALSO);"--ERROR--")
Bitwise Operations in Excel 2007 - NOT, AND, OR, XOR
http://www.digitalinternals.com/software/bitwise-operations-excel-not-and-or-xor/281/
Public Function BITWISE_XOR(x As Long, y As Long)
BITWISE_XOR = x Xor y
End Function
Public Function BITWISE_NOT(x As Long)
BITWISE_NOT = Not x
End Function
Public Function BITWISE_AND(x As Long, y As Long)
BITWISE_AND = x And y
End Function
Public Function BITWISE_OR(x As Long, y As Long)
BITWISE_OR = x Or y
End Function
http://www.excelfunctions.net/Excel-Engineering-Functions.html
BITAND Returns a Bitwise 'And' of two numbers (New in Excel 2013)
-- Esta da error con #N/A porque llama a la función LARGO()
=SI( ESERROR([@[copo_1]]); 0; SI( LARGO([@[copo_1]])< 5; 0; 1) )
+SI( ESERROR([@[copo_2]]); 0; SI( LARGO([@[copo_2]])< 5; 0; 2) )
+SI( ESERROR([@[copo_3]]); 0; SI( LARGO([@[copo_3]])< 5; 0; 4) )
-- Esta NO da error con #N/A porque llama a la función LARGO()
=si( SI( ESERROR([@[copo_1]]); 0; SI( LARGO([@[copo_1]])< 5; 0; 1) ) > 0; 1
;si( SI( ESERROR([@[copo_2]]); 0; SI( LARGO([@[copo_2]])< 5; 0; 1) ) > 0; 2
;si( SI( ESERROR([@[copo_3]]); 0; SI( LARGO([@[copo_3]])< 5; 0; 1) ) > 0; 3 ; 4 )))
Creating and Using User Defined Functions in Access
http://datapigtechnologies.com/blog/index.php/creating-and-using-user-defined-functions-in-access/
Build Custom Functions for Your Access Applications
You will often see custom functions referred to as UDFs (User-Defined Functions).
http://www.fontstuff.com/vba/vbatut04.htm
Microsoft Access 2010 - curso en inglés pero no incluye UDFs (User-Defined Functions).
http://www.functionx.com/access/index.htm
Modules, Procedures, and Functions in: http://functionx.com/vbaccess2003/Lesson05.htm