Respuesta
en
Microsoft Excel
a
Llamar desde excel
Este es un ejemplo que abre la calculadora de windows, y le pega el valor de la celda activa: Dim ObjetoCalc ObjetoCalc= Shell("CALC.EXE", 1) ActiveCell. Copy AppActivate ObjetoCalc SendKeys "^{V}" OJO, en el Shell, probablemente tendrás que colocar...
Respuesta
en
Microsoft Excel
a
Textbox
Pues si hablamos de un TextBox en tu hoja, pues, en el modulo de la hoja algo así: Private Sub TextBox1_LostFocus() ActiveSheet.Name = TextBox1 End Sub Abraham
Respuesta
en
Microsoft Excel
a
Guardar información de un textbox
OJO, en un modulo "normal" así: Sub XXX() Dim strnombre$ strnombre$ = Worksheets("Hoja2").Range("A1").Value Worksheets("Hoja3").Name = strnombre$ End Sub Abraham
Respuesta
en
Microsoft Excel
a
Auto generar numeración en celda al crear nueva hoja
Prueba así: Sub NEW_COSTUMER() Dim x As Long Sheets("000000").Copy After:=Sheets(Sheets.Count) Sheets(Sheets.Count).Name = Format(Sheets((Sheets.Count) - 1).Name + 1, "000000") ActiveSheet.[G5] = ActiveSheet.Name ActiveSheet.[G5].NumberFormat =...
Respuesta
en
Microsoft Excel
a
Obtener el valor anterior antes del Worksheet_Change
Dim lngvalorinicial& Private Sub Worksheet_Change(ByVal Target As Range) Dim lngnuevovalor& lngnuevovalor& = Target MsgBox "El nuevo valor es: " & lngnuevovalor& MsgBox "El valor anterior era: " & lngvalorinicial& End Sub Private Sub...
Respuesta
en
Microsoft Excel
a
Problemas con archivo abierto mediante macros
¿Por qué no envías la macro usada para entendete mejor? Abraham
Respuesta
en
Microsoft Excel
a
Como poner el puntero donde lo solicite
Pues es cuestión simplemente de usar SEtFocus: TextBox1. SetFocus Y el "foco" queda en ese TextBox Abraham
Respuesta
en
Microsoft Excel
a
From como acceso directo
Pues, create una macro así: Sub XXX () Userform1.Show End Sub Luego, coloca un botón de la barra de formularios en tu hoja, dale click derecho, elige "Asignar macro", y eleige el nombnre de la macro, en este caso "XXX". OJO, no olvides que donde yo...
Respuesta
en
Microsoft Excel
a
Campo Obligado
No lo probé, pero viendo me parece que si funcionara. Analízalo para que te des idea que hacen esos códigos: Option Explicit Private Sub Workbook_BeforeClose(Cancel As Boolean) Dim Celda As Range Dim Hoja As Worksheet For Each Hoja In Worksheets For...
Respuesta
en
Microsoft Excel
a
Renombrar hojas con el contenido de una celta
Así: Sub HojasHojas() Dim Hoja As Worksheet For Each Hoja In Worksheets Hoja.Name = Hoja.Range("A1").Value Next hoja End Sub OJO, si en A1 de cada hoja hay carácter invalido para nombre de hoja, pues, ese código dará error, así como si se repitiera...