viernes, 24 de noviembre de 2017



Agregar imágenes a los comentarios en Excel.

Seleccione un comentario...
(Si está oculto...click derecho y  en el menú de la celda elije mostrar comentarios)


Luego Clic derecho formato de comentario.

Coloque o ubique una imagen en una carpeta y seleccione un comentario donde desea poner la imagen...

Colores y Línea>Imagen de fondo y ubique la  ruta de la imagen en su computadora.

 La celda con comentarios tiene un pequeño triángulo rojo en la esquina superior derecha.
Verás tu imagen cuando pases el mouse sobre esta celda. Simplemente debe colocar el mouse sobre la celda con el pequeño triángulo rojo en la esquina.

*Otra alternativa seria medinte automatizacion VBA Excel para ciento o miles de comentarios.

martes, 21 de noviembre de 2017

Free Microsoft Excel Add-Ins - Tools Utilities for MS Excel

The MS Excel add-ins in this section (Free Excel add-ins section) are free. They do not have a free trial time, expiration date. You can download and share this MyExcelTools.com website with our friends or partners. If you share the MyExcelTools.com website and help another user manage Excel tasks. This section of free download plugins from Microsoft Excel is a place to help you get tools and utilities.

Go to Excel Add-ins Tools, utilities, EXcel VBA macro code and Tips

MyExcelTools.com - Affiliate Program

Earn 40% on all your sales. It's easy! Automatic approval!
Sign up and put referral links on your web, Facebook page, in forums, etc

You will receive 40% commission from MyCommerce partner on all your sales, paid by PayPal, Payoneer, etc.

   The Payments are made monthly
   You can log in anytime and see what sales you have made.

What should you post and link about?  If our products solved a problem for you, just tell your readers about how they helped. Or just post a short description of the products you use and like.

With this link, you can access to the control panel for sign in
https://cp.shareit.com/shareit/affiliates/signup.html?publisherid=200269078&md5=eb6b9a2409a30f9e4994869854dc331e
https://cp.shareit.com/shareit/affiliates/signup.html?publisherid=200269078&md5=eb6b9a2409a30f9e4994869854dc331e




jueves, 9 de noviembre de 2017

Application ontime method - MS Excel VBA

 Metodo Application.Ontime de Excel VBA

Es un método de MS Excel con el que puede desencadenar la ejecución de una macro en un libro de Excel en un tiempo predeterminado.

Ejemplo - Application.OnTime :

Ejecutar a las 11:45 a.m.

Sub MyOntime Start ()

Application.OnTime TimeSerial (11, 45, 0), "Macro_VBA_Ontime"

 End Sub

Ver mas detalles sobre el metodo Excel - Application.Ontime

jueves, 26 de octubre de 2017

Proteger Libros de Excel:

Seleccione Proteger sobre libro activo y en el cuadro de diálogo Proteger libro, elija la casilla de verificación Estructura
*Si especifica una contraseña, esa contraseña será necesaria para desproteger el libro.
Esta protección no incluye protección sobre los módulos y macros VBA

Si el libro de trabajo está protegido, el usuario no podrá:
-Ocultar hojas
-Añadir hojas
-Cambiar el nombre de una hoja
-Eliminar hoja
-Mover una hoja

Proteger Libros de Excel - VBA proyecto:

Si desea proteger el código VBA debe seleccionar el proyecto VBA del libro y asignar una clave.

Los libros que soportan proyectos VBA son los siguientes
.XLA .XLAM (complementos – libros cn propiedad visible Falso)
.XLS (libro en formato compatible con versiones anteriores a Excel 2007)
.XLSM (libro habilitado para macros valido desde Excel 2007 en adelante)

*Si llegara a guardar código VBA en un libro que no soporte el proyecto VBA el código se eliminara o no estará disponible una vez guardado el libro de Excel.

*A partir de Excel 2007 los libros comparten una estructura de zipeado
Es decir se puede cambiar la extensión de un archivo .xlsm con imágenes y recuperar los objetos como shapes y charts desde un folder.

Como ocultar una hoja para la mayoría de usuarios (poco expertos)

Objeto Worksheet - expresión .Visible

Puede asignar una hoja como "muy oculta". Esto evitará que el usuario vea la hoja.

Use VBA para lograrlo:
Una hoja "muy oculta" no aparecerá en la lista de hojas.

Para volverla muy oculta:
Worksheets("Hoja1"). Visible = xlVeryHidden

Para volverla visible luego:
Worksheets("Sheet1").Visible = true

Hacer visibles todas las hojas:
Dim sht
For Each sh In Sheets
 sh.Visible = True
Next sh

miércoles, 25 de octubre de 2017


How to create a Microsoft Excel image popup for a cell with Comments

Spreadsheet Image Tools - insert multiple images in cells or comments:

This useful tool create a popup picture in a Excel spreadsheet cell.

Set the background image for a cell comment from a folder path or text description from a cell value

Excel image tools - See More

Show image according to chosen name in cells with comments from a folder path with pictures
to swap images without to use Excel VBA macros. If you have a product list and wish to show a picture this is your Excel image tool.




 


viernes, 6 de octubre de 2017

Excel: Ejecutar funciones incorporadas de Excel desde Visual Studio Tools Office


Visual Studio Tools Office: Ejecutar funciones incorporadas de Excel invocando a ExecuteMso


En el siguiente fragmento de código se puede observar cómo realizar la llamada desde el diseñador de ribbon de Visual Studio Tools (cinta de opciones Excel)

ExecuteMso recibe el parámetro : "SelectAll" (para nuestro ejemplo)

*Como referencia debes saber que "SelectAll" --- invoca a la funcionalidad para seleccionar todos los objetos (Shapes: Charts, pictures, etc)

Otro buen motivo para realizar este tipo de invocaciones desde un Com add-in es evitar crear una cinta mediante XML (en este caso tendrías que crear cada botón  y sus atributos mediante XML)

*De todas formas puedes usar el custom Ui editor Xml - Free para facilitar las cosas
*En la web puedes encontrar la lista de comandos (ExcelRibbonControls.xlsx)

 En el XML tendrías algo como esto en cada botón - el código de tu archivo xml iniciaría así:


 

 

 

Por eso usamos el método más practico -   invocar a ExecuteMso:

Private Sub Button12_Click(sender As Object, e As RibbonControlEventArgs) Handles 
Button12.Click

        oxl = Globals.ThisAddIn.Application

        oxl.CommandBars.ExecuteMso("SelectAll")

    End Sub

Ver mas Tips Sobre VBA - Excel -MyExcelTools.com




sábado, 30 de septiembre de 2017

How to get Row and Columns with Excel VBA - VSTO 2017 - Split Function


How to get Row and Columns with Split Function

How to split an Excel cell address

See More - MyExcelTools VBA section

Use the properties row and column position:


Range("Z35000").row
Range("Z7898989").column
Columns("M:M").column

Columns(selection.columns(5)).column

Rows(selection.rows(75)).rows

Get the row, column and set new address

Dim lRow as long, ICol as integer

lRow = Range("Z678").Row : ICol = Range("Z678").Column
‘Test my Cell address
Dim Myrng As Range: Set Myrng= Cells(lRow, ICol)

Myrng.Interior.Color=255


Msgbox Myrng .address

‘Split multiple selection of cells in Excel:

cell_address=Selection.address  
‘ This return  cell_address = "$F$77,$Z$22:$G$88"
Dim NewValues()as string

NewValues=Split (NewValues, ",")
NewValues(0)= "$F$77" : NewValues(1)= "$Z$22" : : NewValues(1)= "$G$88"

‘Change parameters Address (false,false) , Address(false,true) to split in other manner with separator as quick references ([$Column$] or [$Rownumber,])

Bonus:
Join ranges as one
Union(Range("F200:F700"), Range("C500:C900"), Range("J100:J400"))




Excel VBA String Manipulation and Split Function

Sample of Excel VBA String Manipulation and Split Function:

See more - Excel VBA Sample Code

Declare the variable - Split VBA & Visual Studio Tools for Office

Dim SVar as string
SVar=”Crack, Cracking, program, software, Dll, hacks, Serials, Key Generators, Activation, Keygen, pirate Informatique, antivirus online, Excel VBA, Excel Tools,  Excel Add-ins,  image assistant, picture manager for Excel, Spreadsheet Image Tools, products, manage pictures, macro code”

This var save separate words with commas
With the VBA Split() function you can retrieve the separate words
How to use the Excel SPLIT function with examples.
SPLIT function VBA – syntax.
SPLIT function split a string into substrings on a delimiter
Parameters
Expression, The string to split
Delimiter, The delimiter to split


Use the function in Excel vba macro code (Microsoft Visual Basic Applications -  Editor)

The syntax in Excel VBA is: Split ( expression [,delimiter] [,limit] [,compare] )
The siyntax in Visual Studio Tools Office 2017 code is equal - for alternative development in Visual Studio 2017.

In this Example, the delimiter is the comma (;)
The string words have separated with comma

The first string part is: Crack Tools
The second string part is: Cracking Tools
The syntax is to retrieve the separated string is:
Dim newSvar as string()
newSvar retrieve any array with separated words
newSvar =Split(Svar,”,”)
This is the result:




Sample1:
newSvar(0)= “Crack Tools”
newSvar(1)= “Cracking  Tools”
newSvar(n)=other string”


Sample2:
Split("A,B,C,D", ",")
Result: {"A", "B", "C", "D"}

Sample3:
Dim L1 As String, L2() As String

L1 = "site.com"
L2 = Split(L1, ".")

MsgBox LArray(0) ‘… Site
MsgBox LArray(1) ‘… .com

miércoles, 27 de septiembre de 2017

Excel Macro VBA para insertar cientos de imágenes desde una carpeta

*Mediante esta macro puede insertar varias imagenes desde un rango de celdas


Sub MyExcelTools_Macro_Insert_Images_In_Excel()

'Macro para insertar imágenes  a partir del valor de una celda
'Autor: MyExceltools.com
'Ver aplicación con la funcionalidad: MyExcelTools.com See more - MyExcelTools
'Go to http://www.myexceltools.com/pages_spreadsheet_images/view_more_spreadsheet_image.htm

'Establecemos las variables necesarias
Dim Ruta As String, celda As Range

'guardamos la ruta del libro
Ruta = ThisWorkbook.Path
   
'Quitar la actualización de pantalla
Application.ScreenUpdating = False

'Seteamos el rango con los nombres de las imagenes
Set Range_With_Images = Range("A2:A1000")

'Recuperar el valor de cada celda para insertar imagen a imagen
For Each celda In Range_With_Images
    ActiveSheet.Pictures.Insert (Ruta & "\MyExcelTools_Pictures_folder\" & celda.Value & ".GIF")
Next

'devolver la actualización de pantalla
Application.ScreenUpdating = True

End Sub

lunes, 25 de septiembre de 2017

Excel Image Tools - Herramientas para manejar cientos de imágenes en Excel


Descripcion:
Permite administrar e insertar cientos de imágenes ajustadas a celdas y comentarios.
*Este producto ofrece una version de prueba de 15 dias.
Version: 3.0
Categorias: Excel image tool, Picture manager, Excel image assistant, and Add-ins, plugin

Nuevas Herramientas:
A) Extract and Export Images
B) Insert image as table
-Con estas herramienta usted podrá realizar la inserción de imágenes agrupadas en filas o columnas.
-No necesitara insertar imágenes fila * fila o columna por columna (solo debe indicar la distribución de la tabla).
-Mediante la funcionalidad de extracción y exportación podrá exportar todas las imágenes y charts con pocos clics.

Usted puede distribuir sus imagenes como una tabla directamente 
:
1.Seleccione las imágenes a insertar
2. Configure
Usted puede establecer estas opciones:
-Indique si desea que las imágenes se adapten a sus celdas (Re dimensionar las imágenes al tamaño fijo de la celda)
-Indique si desea que las celdas se adapten a sus imágenes (Re dimensionar las celdas a las dimensiones de la imagen)

3. Organice sus filas y columnas e inserte
Elija entre el modo manual y automático para ingresar en cuentas filas y columnas quiere distribuir sus imágenes.
Si usted elije selección de celdas usted deberá dibujar la tabla donde se distribuirán sus imágenes

Ver mas sobre Spreadsheet Image Tools...