Marcial C. C.

Marcial C. C.

Experto en Excel VBA
 47,6K puntos  Galicia, España @cascamar desde - visto
Preguntar

Respuestas en Visual Basic

Respuesta en y en 2 temas más a

Pegar rango en otro libro nuevo y guardar

Esta macro hace lo que tu deseas. Sub Grabar_Rango_En_Libro_Nuevo() Dim NL As Workbook ruta = "u:/produccion/cuentas\" nombre = [a1] Range("B1:G40").Copy 'Guardamos el libro en una variable' Set NL = Workbooks.Add 'Pegamos los valores en el libro...
Respuesta en y en 4 temas más a

Macro que sume datos teniendo en cuenta el primer dígito de una cadena de números

Esta macro hace lo que tu quieres, independientemente del número de filas o columnas. Sub SumarCantidades() uf = Range("A" & Rows.Count).End(xlUp).Row uc = Range("A8").End(xlToRight).Column For t = 8 To uf For j = 3 To uc Select Case...
Respuesta en y en 2 temas más a

Macro para crear y luego eliminar tabla dinámica

El problema lo tienes porque no sabes si será Hoja1 la que tienes que borrar, puede ser hoja2, hoja3, etc. Para solucionarlo, guarda el nombre de la hoja al crearla y después usa este nombre para seleccionar la hoja, antes de borrarla. Asi: Sub...
Respuesta en y en 1 temas más a

Macro para Ocultar títulos de las hojas de excel en todo el libro

Para ponerla en ThisWorkbook haz lo siguiente: 1.- Pulsa ALT + F11 e irás al editor de VBA 2.- Haz doble clic sobre ThisWorkbook 3. Utiliza el evento Open de Workbook Y copia dentro de ella el código de tu macro. Si te ha valido la respuesta.
Respuesta en y en 1 temas más a

Ejecución de macro según contenido de celda

Copia esta macro en la/las hoja/s que quieras controlar la celda B4: Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Range("B4")) Is Nothing Then Select Case [B4] Case "Proyecto_1": Proyecto_1 Case "Proyecto_2":...
Respuesta en y en 4 temas más a

El VBA no funcionan. Alguien sabe que puedo hacer?

El error se debe a actualizaciones de Windows y se soluciona borrando los archivos con extensión exd de office. No pasa nadapor borrarlos, porque en cuanto arranques una aplicación Office, se vuelven a crear. Puedes buscarlos con el buscador de...
Respuesta en y en 1 temas más a

Saber si un archivo excel esta abierto mediante VBA

Una manera es recorrer los libros abiertos de esta forma: Dim Libro As Workbook For Each Libro In Workbooks If LCase(Libro.Name) = "libro.xlsx" Then MsgBox "El archivo libro.xlsx está abierto" End If Next Cambia libro.xlsx por tu archivo. Por favor,...
Respuesta en y en 1 temas más a

Por que los bonotes de "Controles ActiveX" del desarrollador del excel no funcionan

El error se debe a actualizaciones de Windows y se soluciona borrando los archivos con extensión exd de office. No pasa nadapor borrarlos, porque en cuanto arranques una aplicación Office, se vuelven a crear. Puedes buscarlos con el buscador de...
Respuesta en y en 1 temas más a

Macro que se active de acuerdo a un condicional

Copia esta macro en la/las hojas que quieras controlar la celda C1: Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Range("C1")) Is Nothing Then If Range("C1") = 123 Then Macro1 End If End If End Sub Por favor, si te ha...
Respuesta en y en 2 temas más a

Activar la Celda AX que contien el Dato buscado en un TextBox llamado TxtPlaca y que encuentra guardado en NX

Podrías especificar más tu pregunta. Dices " la celda AX que los contiene", para activar esa celda con una fila determinada puedes hacerlo así: Range("AX" & fil).Activate Donde fil es la variable que guarda el número de fila.