Marcial C. C.

Marcial C. C.

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

Preguntas y respuestas en Visual Basic

Respuesta en y en 1 temas más a

Resumen de los cambios de Excel2010 32bit a Excel2013 64bit?

Realmente es igual que utilices la versión de 32 o la de 64 bits, depende de tú máquina, las características de ambas versiones son las mismas. Con respecto a lo nuevo de 2013, aquí tienes un resumen:...
Respuesta en y en 1 temas más a

Macro que guarde una copia de un archivo de excel

Prueba con esto, para un libro con macros: Sub GuardarConMacros() nombreCopia = "El nombre con el que quieras guardar la copia del libro" ActiveWorkbook.SaveAs nombreCopia, xlOpenXMLWorkbookMacroEnabled End Sub Y esto para un libro sin macros Sub...
Respuesta en y en 1 temas más a

Marcel: Como escribir una cadena de IF or Else

Es más fácil así: Private Sub Worksheet_Change(ByVal Target As Range) 'Solo se ejecuta si se ha cambiado la celda B2' If Not Intersect(Target, Range("B2")) Is Nothing Then 'Mediante un Select Case controlamos el valor de B2 Select Case...
Respuesta en y en 2 temas más a

Abrir otro programa con una macro

Prueba con esto: Sub AbrirPrograma() ejecuta = Shell("C:\Facturación\Factur.exe ", vbMaximizedFocus) End Sub Cambia la ruta y el ejecutable y listo. Si te ha valido la respuesta.
Respuesta en y en 1 temas más a

Ajuste Formula de Día Laborable excel vba

Es raro, el código funciona correctamente. ¿Dónde tienes colocado el código? ¿Así? Private Sub TextBox7_Exit(ByVal Cancel As MSForms.ReturnBoolean) Dim FechaInicio As Date, FechaFin As Date, n As Integer FechaInicio = TextBox7.Text FechaFin = Date If...
Respuesta en y en 1 temas más a

Porque no me funciona una macro de windows7 excel 2010 en un Mac excel 2010?

Este enlace te ayudará. http://es.wikihow.com/utilizar-Macros-en-Excel
Respuesta en y en 2 temas más a

Copiar datos de una hoja de excel 2003 a otra de acuerdo con un criterio determinado y generar hojas con esos nombres

Esto hace lo que pides: Sub Crear_Hojas() Dim hoja As Worksheet 'Por Marcial Castro Set h1 = Sheets("DATOS") Set h2 = Sheets("DATOS QUÍMICOS") 'Recorremos la hoja DATOS For t = 1 To h1.Range("B" & Rows.Count).End(xlUp).Row If h1.Cells(t, 2) =...
Respuesta en y en 2 temas más a

¿Hojas de calculo no reconocen objetos?

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

Como utilizar dos macros que empiezan con Private Sub Worksheet_SelectionChange(ByVal Target As Range)

Así te deben funcionar las dos cosas. Cuando tengas varias cosas que "controlar" en un evento, ponlas en el mismo evento, no puedes tener el mismo evento dos veces en la misma hoja. Private Sub Worksheet_SelectionChange(ByVal Target As Range) Dim fil...
Respuesta en y en 2 temas más a

Pasar algunos campos de una tabla/consulta/informe a un archivo excel

Envíame los archivos explicando, de forma clara, los datos que quieres exportar a Excel y a que celdas. [email protected]