Tema Cerrado
Resultados 1 al 4 de 4

Tema: [SOLUCIONADO] Asignar valor a una celda a partir del valor de otra

  1. #1 Arriba
    Usuario registrado
    Me Conecto Desde
    Users Country Flag tapiajav va por un camino distinguido
    Fecha de Ingreso
    07/2009
    Versión Excel
    Excel 2003
    Mensajes
    14
    Gracias
    0
    Agradecido 0 veces en 0 posts

    Predeterminado [SOLUCIONADO] Asignar valor a una celda a partir del valor de otra

    Hola, quiero automatizar una acción en una planilla a partir de una macro...necesito de ayuda para construirla ya que no tengo experiencia en VB, lo que me trajo hasta acá ...

    Tengo una planilla con varias columnas (12) y la idea es que a través de la macro se construya una nueva columna al final de las ya existentes de la siguiente forma: se vaya revisando la columna 8, y en el caso de que en ésta diga "Recursos Humanos" (es una columna de texto), se asigne un 1 a la columna final, si dice "Planificación", asigne un 2 por ejemplo...así sucesivamente.

    Si me ayudan con la estructura de la macro yo completo después las cadenas de carcateres y los números a asignar.

    Ojalá me puedan ayudar....gracias!!!
    Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!

  2. #2 Arriba
    Usuario registrado
    Me Conecto Desde
    Users Country Flag varela_b va por un camino distinguido
    Fecha de Ingreso
    12/2008
    Versión Excel
    Excel 2007
    Mensajes
    23
    Gracias
    0
    Agradecido 0 veces en 0 posts

    Predeterminado Respuesta: Asignar valor a una celda a partir del valor de otra

    hola tapiajav

    coloca este codigo en un modulo de VB y ejcutalo

    Sub columna13()
    Range("H1").Select

    While ActiveCell.Value <> ""
    If ActiveCell.Value = "Planificación" Then
    ActiveCell.Offset(0, 5).Value = 2
    Else
    ActiveCell.Offset(0, 5).Value = 1
    End If
    ActiveCell.Offset(1, 0).Select
    Wend
    End Sub

    suerte
    Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!

  3. #3 Arriba
    Super Moderador
    Me Conecto Desde
    Users Country Flag mjrofra va por un camino distinguido Avatar de mjrofra
    Fecha de Ingreso
    05/2009
    Versión Excel
    Excel 2002
    Mensajes
    2,330
    Gracias
    18
    Agradecido 209 veces en 188 posts

    Predeterminado Respuesta: Asignar valor a una celda a partir del valor de otra

    Hola tapiajav,

    bienvenido al foro.

    me uno a Varela_b para ver si te podemos ayudar...

    Cita Iniciado por tapiajav Ver Mensaje
    ...
    Si me ayudan con la estructura de la macro yo completo después las cadenas de carcateres y los números a asignar...
    si las únicas condiciones no son las que has expuesto ("Planificación" = 2 y "Recursos Humanos" = 1), sino que tienes más categorías, quizás los mejor sea un select case, algo as:

    Código:
    Sub prueba()
    
        For Each Dato In Range("H1", Range("H" & Cells.Rows.Count).End(xlUp))
        
            Select Case Dato.Value
            
                Case "Planificación": Dato.Offset(, 5) = 1
                Case "Recursos Humanos": Dato.Offset(, 5) = 2
                'Case...
                
            End Select
            
        Next Dato
        
    End Sub
    puedes añadir tantas categorías como quieras de la misma forma, por ejemplo:

    Case "Otro": Dato.Offset(, 5) = 3
    Case "Otro2": Dato.Offset(, 5) = 5
    ...

    y así sucesivamente.
    Mauricio
    Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!

  4. #4 Arriba
    Usuario registrado
    Me Conecto Desde
    Users Country Flag tapiajav va por un camino distinguido
    Fecha de Ingreso
    07/2009
    Versión Excel
    Excel 2003
    Mensajes
    14
    Gracias
    0
    Agradecido 0 veces en 0 posts

    Predeterminado Respuesta: Asignar valor a una celda a partir del valor de otra

    me funcionó perfectamente!! ...muchas gracias a ambos por su ayuda!!
    Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!

Tema Cerrado

Temas Similares

  1. Respuestas: 6
    Último Mensaje: 04-09-2009, 23:29
  2. Respuestas: 5
    Último Mensaje: 10-07-2009, 00:07
  3. Respuestas: 7
    Último Mensaje: 05-06-2009, 03:00
  4. Asignar un valor de otra tabla al registro si este cumple con condiciones.
    Por rafaelgus en el foro Macros y programación VBA
    Respuestas: 2
    Último Mensaje: 12-05-2009, 17:12
  5. Respuestas: 8
    Último Mensaje: 11-11-2008, 02:37

Marcadores

Permisos de Publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes