Foros del Web » Soporte técnico » Ofimática »

"Programar" en excel

Estas en el tema de "Programar" en excel en el foro de Ofimática en Foros del Web. Hola amigos! Se pueden programar casillas en excel con visual basic, que haga por ejemplo que unas casillas determinadas solo se pueda escribir en mayúsculas. ...
  #1 (permalink)  
Antiguo 02/11/2005, 02:58
 
Fecha de Ingreso: julio-2003
Mensajes: 40
Antigüedad: 21 años, 3 meses
Puntos: 0
Pregunta "Programar" en excel

Hola amigos!

Se pueden programar casillas en excel con visual basic, que haga por ejemplo que unas casillas determinadas solo se pueda escribir en mayúsculas. Lo he estado mirando pero me salian muy pocas funciones.

Alguna ayuda??? Gracias!

Nerwell
  #2 (permalink)  
Antiguo 03/11/2005, 09:20
Avatar de Linterns
Colaborador
 
Fecha de Ingreso: diciembre-2001
Mensajes: 2.799
Antigüedad: 22 años, 11 meses
Puntos: 11
Pues la verdad es muy dificil ya que Excel esta más orientado a su programacion a traves de Macros asi que deberas ejecutar dichas macros a traves de una combinacion o de un boton ya que eso que tu deseas es solo por las propiedades por default que le dejas a la celda.
__________________
Bien se puede recibir una puñalada sin adulación,
pero rara vez se recibe una adulación sin puñalada
** ***
  #3 (permalink)  
Antiguo 03/11/2005, 16:44
gmansi
Invitado
 
Mensajes: n/a
Puntos:
Y la función =MAYUSC() no te sirve??

es decir, por ejemplo tú haces que ingresen datos en A1 de la hoja 2

luego en la hoja 1, a la celda A1 le haces una fórmula del tipo:

=MAYUSC(Hoja2!A1)

y listo, en la celda obtienes lo mismo que en la otra hoja pero ya convertido a mayúsculas....

Suerte!
  #4 (permalink)  
Antiguo 04/11/2005, 07:30
Avatar de judoka  
Fecha de Ingreso: enero-2004
Ubicación: viña del mar
Mensajes: 180
Antigüedad: 20 años, 10 meses
Puntos: 3
tambien puedes programar una macro en el evento de la hoja SelectionChange

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim valor
valor = Cells(4, 2).Value
Cells(4, 2).Value = UCase(valor)
End Sub

este ejemplo solo pone en mayuscula la celda b5 pero lo puedes adecuar para las celdas que necesites con un ciclo for o algo parecido
__________________
hay tres tipos de matemáticos, los que saben contar y los que no.
Oscar
  #5 (permalink)  
Antiguo 04/11/2005, 08:11
gmansi
Invitado
 
Mensajes: n/a
Puntos:
No sería B4 en ese caso??
  #6 (permalink)  
Antiguo 04/11/2005, 09:34
Avatar de judoka  
Fecha de Ingreso: enero-2004
Ubicación: viña del mar
Mensajes: 180
Antigüedad: 20 años, 10 meses
Puntos: 3
Perdón B4 , fue un lapsus
__________________
hay tres tipos de matemáticos, los que saben contar y los que no.
Oscar
  #7 (permalink)  
Antiguo 04/11/2005, 18:03
gmansi
Invitado
 
Mensajes: n/a
Puntos:
Cita:
Iniciado por judoka
Perdón B4 , fue un lapsus
ja ja ja, no hay problema ninguno, contigo me quiero llevar bien porque eres judoka....
  #8 (permalink)  
Antiguo 21/12/2012, 18:21
 
Fecha de Ingreso: diciembre-2012
Mensajes: 1
Antigüedad: 11 años, 11 meses
Puntos: 0
Respuesta: "Programar" en excel

Hola quisiera saber como crear un formulario que me ayude a volcar los datos en una hoja base [URL="http://blog.excelcontablex.com/creando-tu-propia-macro-en-excel/"]mediante macros[/URL].
  #9 (permalink)  
Antiguo 21/12/2012, 21:09
Avatar de ArturoGallegos
Moderador
 
Fecha de Ingreso: febrero-2008
Ubicación: Morelia, México
Mensajes: 6.774
Antigüedad: 16 años, 9 meses
Puntos: 1146
Respuesta: "Programar" en excel

1.- No revivas temas viejos
2.- Cada que necesites hacer una consulta abre un nuevo tema
3.- Trata de ser lo mas explicito que puedas para que te entendamos en lo que quieres hacer
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:57.