José Saúl Méndez Alonso

José Saúl Méndez Alonso

Programación Avanzada en Visual Basic, VBA, Modelo de Objetos de Office, Manejo de Bases de datos MS SQL Server, MS Access Master Instructor MOS, Master Instructor MCAS
 51,4K puntos  San Luis Potosí, México @josaul75 desde - visto

Respuestas

Buscar y traer valores

Si es posible de hecho si usa nombres de rangos puedes resolver tu problema porque ya no importaría que los usuarios agreguen columnas en automático los nombres de rangos se actualizarían. Enviame un archivo de ejemplo y te ayudo a resolverlo.
Respuesta en a

Word... Pasar los comentarios a Excel

Te dejo este código a ver si te sirve Sub Macro1() Dim ExcelApp As Object Dim nComentario As Integer Dim sComentario As Comment Dim sRutaExcel As String Dim sCelda As String sRutaExcel = "C:\MiExcel.xls" Set ExcelApp =...
Respuesta en a

Para qué sirve la instrucción Nothing en una variable

La instrucción Nothing se usa para liberar la instancia que estas usando y que cuando la vuelvas a necesitar ésta no contenga datos Basura, también la memoria y los recursos del sistema asociados con ella quedarán liberados.
Respuesta en a

Parámetros por referencia

Te sobran los paréntesis Sub AddNew(ByRef WkBookName As String) WkBookName = "" End Sub Sub principal() Dim NomArchivo As String NomArchivo = "algo.xls" AddNew NomArchivo End Sub Los paréntesis se usan al llamar una función que normalmente te...
Respuesta en a

Macro que permita buscar información en excel

Necesito más información, ¿quieres usar un FlexGrid o TextBox para mostrar lo que tiene la hoja?
Respuesta en a

Importar txt

El error se genera porque un Objeto RichTextBox no tiene un método AddItem Cambia tu código para que quede algo así Private Sub Command1_Click() RichTextBox. LoadFile C:\Documents and Settings\EPS\Mis documentos\US042009.txt", rtfTextEnd Sub de esa...
Respuesta en a

Importar Archivos Txt a un TextBox de Visual Basic

Te puedo sugerir varias opciones para resolverlo 1.-Verifica que la propiedad Wordwrap de la Caja de Texto este en True 2.-Agrega un salto de línea Private Sub Command1_Click() Open "C:\Documents and Settings\EPS\Mis documentos\US042009.txt" For...
Respuesta en a

Datos repetidos en base

Disculpa la demora Porque no me mandas al correo [email protected] las acciones que necesita tu programa y te propongo una solución modularizada
Respuesta en a

Ejecutar al cambiar valor de celda

Te dejo este código de ejemplo Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range) MsgBox Sh.Name & "!" & Target.AddressLocal End Sub Sh es la Hoja Target es la celda

Habilitar o deshabilitar macros

A ver que te parece esta opción Sub Informes() If UCase(Range("A1").Value) <> "VERDADERO" Then Exit Sub 'Aquí van las demás acciones End Sub