miércoles, 22 de marzo de 2017

Spreadsheet Image Tools for Excel - Excel image assistant tools


a)      Es un Picture manager  for Excel:
Con esta herramienta para Excel administre muchas  imágenes desde un folder e insértelas con pocos clics en las hojas de un modelo Excel.

b)      Es un Excel image assistant:
-Permite asistir al usuario en las tareas más comunes y tediosas  que necesita al trabajar con muchas imágenes.
-Inserción de muchas imágenes filtradas según ruta o extensión ajustadas a la celda.
-Re dimensione  muchas imágenes en pocos pasos.
-Función de transponer columnas de imágenes, formulas Vertical<->Horizontal y otras poderosas herramientas.

Spreadsheet Image Tools for Excel es el asistente para insertar imágenes en Excel:
·         Inserte sus imágenes en celdas.
·         Inserte sus imágenes en comentarios de celda
·         Inserta en celdas el nombre de los archivos de imagen (nombre con extensión o sin extensión)
·         Visualize la vista previa de cada  imagen en Excel ...al navegar entre las celdas.
·         Versión de prueba  - completamente funcional.

En pocos pasos inserte muchas de imágenes en grandes rangos de celdas.
Si lo necesita elimine muchas  imágenes en pocos clicks , cambie el tamaño de celdas y vuelva aplicar sin esfuerzo.
Inserte imágenes en celdas, según el texto , nombre, según texto o ruta.

 Spreadsheet Image Tools for Excel,  es la mejor opción para construir en Excel  fichas de muchos productos, multiples imágenes y fotos de inventarios, catálogos de muchas imágenes, etc.

Spreadsheet Image Tools for Excel es un complemento para Microsoft® Excel® 
compatible con Microsoft Excel 2007/2010/2013/2016 (32 y 64 bit para todas las versiones desde Excel 2007)

Desde el siguiente enlace puede acceder al  enlace directo a myexceltools.com
Ir a Spreadsheet Image Tool for Excel


http://www.myexceltools.com/pages_spreadsheet_images/view_more_spreadsheet_image.htm

martes, 21 de febrero de 2017

Instalar ComAddins Visual Studio Tools Office – Visual Basic .Net

Instalar ComAddins Visual Studio Tools Office – Visual Basic .Net

Establecer carpeta de instalación en un directorio mediante InstallShield

-Seleccione el proyecto de instalación:

* usted tendrá 2 proyectos …

  a) Exceladdin (con las herramientas que desarrollo para Excel) 
  b) SetupAddin para instalar el ComAddin (crea las claves del registro y copia las dlls exceladdin.vsto , etc )


Elija el proyecto de instalación(SetupAddin) > Proyect Assistant > Application files

Se muestra un menú con las ubicaciones disponibles ...seleccione una ruta....

Ejemplo:
Program Files...aquí podrá anidar toda la estructura de carpetas que desea:


Mis herramientas>MyAddin...copiar aquí mis dlls,  archivos de ayuda, BD, etc.


martes, 31 de enero de 2017

Cargar un complemento Excel al abrir

Cargar un complemento Excel para un único libro

Abra un libro ...guárdelo como .xlsm (libro habilitado para macros)

Presione Alt + F11 para ver el Editor de VBA.
Haga doble clic en el objeto "Thisworkbook" en el Explorador de proyectos.

Coloque las siguientes macros en la ventana de código:

Ubique el evento Workbook_BeforeClose y coloque el siguiente código…para que el add-in se desinstale cuando cierras Excel.

Private Sub Workbook_BeforeClose ()
    AddIns ("NombreDeTuAddin"). Installed = False
End Sub

Ahora ubica el evento Workbook_Open y coloque el siguiente código…para que el add-in se instale al abrir el libro.


Private Sub Workbook_Open ()
    AddIns (NombreDeTuAddin"). Installed = True
End Sub

.
Cierre el Editor de VBA.

Guarde su libro xlsm (libro habilitado para macros)


jueves, 19 de enero de 2017

Excel VBA: Rangos en Excel


'Mediante las siguientes instrucciones podrá manipular y seleccionar rangos en Excel

Sub rangos_excel_vba()

'seleccionar celdas

'celda a1 o 1,1

'A1 con la direccion de la celda
Range("A1").Select

'A1..haciendo referencia a la posicion fila,columna
Cells(1, 1).Select

'Seleccionar columna entera
Range("A:A").Select

Range("A4:A10,D10,F5:F16").Select
Range("A4:A10,D10,F5:F16").Interior.ColorIndex = 9

'columna discontinua
Range("A:A, D:M").Select

'fila entera
Range("5:5").Select

'filas discontinuas
Range("1:1, 3:10").Select


End Sub





jueves, 5 de enero de 2017

Excel VBA: Operaciones con el objeto Application Excel

'Mediante las siguientes instrucciones podras operar con el objeto aplicación de Excel

'El nombre del usuario de Excel
?Application.UserName
Jesus


'La ruta de Excel
?Application.Path
D:\AppData_temporal\Win7\Office2016_64\Office16


'Procesar un string con evaluate
?Application.Evaluate("55+88")


'Contar los Addins instalados
?Application.AddIns.Count
 4


'Contar los ComAddins instalados
?Application.COMAddIns.Count
 12


'Verificar el tipo de calculo ..manual o auto,etc
?Application.Calculation
-4105


'verificar la actualizacion de pantalla
?Application.ScreenUpdating
Verdadero


'la ruta por defecto de las plantillas
?Application.TemplatesPath
C:\Users\Jesus\AppData\Roaming\Microsoft\Plantillas\


'la ruta por defecto de complementos
?Application.UserLibraryPath
C:\Users\Jesus\AppData\Roaming\Microsoft\Complementos\


'nombre de la aplicacion
?Application.Name
Microsoft Excel


'Separador de rutas como C:\...D:\,etc
?Application.PathSeparator
\

'La version de Excel ...en este caso Excel 2016
?Application.Version
16.0

'El sistema operativo---y si es de 32 o 64 bits
?Application.OperatingSystem
Windows (64-bit) NT 6.01





miércoles, 21 de diciembre de 2016

Excel VBA Macro: Optimizar Macros en Excel II

-Con Menos código la macro se ejecutara más rápido siendo más fácil de entender y modificar. Sera más rápida de ejecutar y mejora la experiencia del usuario.

-Analiza la lógica antes de programar

-Usar la instrucción WITH para resumir el código además de que esto facilita cambios.

-Evitar la instrucción. SELECT casi nunca es necesario para operar en algún objeto.

-Evitar loops tal vez alguna función incorporada del Excel o el VBA ya hace lo que buscas...
no traten de reinventar la pólvora…sobre todo porque no se ejecutará más rápido que una
función nativa .

Usar Option Explicit al inicio de los módulos para obligar a declarar las variables.


Evitar el uso de Variant.

martes, 13 de diciembre de 2016

Excel Vba Macro: Optimizar Macros En Excel


Una primera medida puede ser desactivar la actualización de pantalla 
...en las primeras líneas

 Application.screenupdating=False
No debes olvidar colocarlo en True al finalizar el procedimiento
 Application.screenupdating=True

Apagar los eventos automáticos
Lo hacemos con la instrucción: 
Application.EnableEvents=False
Evita ejecutar macros de evento

Apagar visualización de saltos de página
Lo hacemos con la instrucción: ActiveSheet.DisplayPageBreaks = False
Esto  evita problemas entre macros Excel 2003 vs. 2007/2010



Sub Macro_Jes_Test

'Así debiera comenzar tu macro
Application.screenupdating=False

Application.calculation=xlCalculationManual
Application.EnableEvents=False

'Code ccc
Code ddd
'Code eee

'Así  debiera  finalizar

Application.screenupdating=True
Application.calculation=xlCalculationAutomatic
Application.EnableEvents=true

End Sub