Saltar al contenido

Problema con nombres


Recommended Posts

publicado

Que tal Expertos tengo un problema con un archivo en el cual después de usar una macro queda como la columna B quisiera saber si hay la posibilidad que pueda quedar como la columna C y ordenada si esposible espero su ayuda ya que se que ustedes son de gran conocimiento

les adjunto el archivo

Gracias

Nombres.zip

publicado

Utilizo otra macro que identifica los espacios en blanco y pasa a los vendedores a la columna b debería copiarse cómo sale en la columna c pero la macro lo deja como en la colmna b en otras palabras quisisera una macro que copie el nombre de ese vendedor hasta la parte donde muestra el otro vendedor y se repita el proceso hasta la cantidad de datos en la columna a

publicado

Hola @[uSER=161327]Bcordero[/uSER].

Coloca este código en un módulo VBA:

Sub RellenaBlancos()
Dim Rango As Range

Set Rango = Range("A2", Range("A" & Rows.Count).End(xlUp))

With Rango.Offset(, 1)
.SpecialCells(xlCellTypeBlanks).FormulaR1C1 = "=R[-1]C"
.Value = .Value
End With

Set Rango = Nothing
End Sub[/PHP]

Comentas!

Espero haberte ayudado, Dios te bendiga!

publicado

Consulta adicional:

pero si en caso fuera, que en una celda este una formula y quisiera copiar esa misma formula para todas las celdas segun los datos que tenga la columna anterior, en otras palabras como el archivo de nombres pero en vez de que sean nombres sea esa formula..

podrian ayudarme

publicado

Armando que tal habrá una manera de poder poner esa formula que tengo agregarla dentro de una macro para que automáticamente la poner sin necesidad de tener que estar copiando y arrastrando hasta la cantidad de datos que tengo te adjunto el archivo

Semana.zip

publicado

Puedes hacerlo sin copier ni arrastrar, algunas opciones:

1. Con la formula en B2, doble clic

2. Escribir en la caja de nombres: B2:B1410, insertar formula con Control+Enter

3. Un codigo como este:

Sub actual()
[C2].CurrentRegion.Columns(2).Offset(1).Formula = "=IF(A2="","",CEILING((A2-((DATE(YEAR(A2),1,1)-WEEKDAY(DATE(YEAR(A2),1,1)))))/7,1))"
End Sub
Sub opcion()
[C2].CurrentRegion.Columns(2).Offset(1).Formula = "=INT((A2-DATE(YEAR(A2),1,0))/7)"
End Sub[/CODE]

publicado
Puedes hacerlo sin copier ni arrastrar, algunas opciones:

1. Con la formula en B2, doble clic

2. Escribir en la caja de nombres: B2:B1410, insertar formula con Control+Enter

3. Un codigo como este:

Sub actual()
[C2].CurrentRegion.Columns(2).Offset(1).Formula = "=IF(A2="","",CEILING((A2-((DATE(YEAR(A2),1,1)-WEEKDAY(DATE(YEAR(A2),1,1)))))/7,1))"
End Sub
Sub opcion()
[C2].CurrentRegion.Columns(2).Offset(1).Formula = "=INT((A2-DATE(YEAR(A2),1,0))/7)"
End Sub[/CODE]

Armando gracias por contestar probé el código y al momento de ejecutarlo me sale FALSO porque seria ese problema?

publicado

Gracias Armando pero veo que mi archivo tiene muchas lineas de formulas se podrá hacer que una vez la formula este echa y sea correcta solo se muestre el valor y ya no la formula creo que así ya pesaría mi archivo x la cantidad abundante de formulas que se usa.

publicado

La formula en el codigo opcion es mas rapida que la del codigo actual porque usa menos funciones.

Para convertir a valores selecciona el rango, copialo y pegado especial valores:

Copiar los valores de la celda, no las fórmulas - Excel

Puedes crear la macro haciendolo con la grabadora encendida:

Mi primer macro en excel : Hojas de cálculo Excel

Quedaria algo asi:

[A1:A30].Value=[A1:A30].Value[/CODE]

Sugiero leer algunos de los manuales que encontraras usando el buscador del foro.

Archivado

Este tema está ahora archivado y está cerrado a más respuestas.

  • 109 ¿Te parecen útiles los tips de las funciones? (ver tema completo)

    1. 1. ¿Te parecen útiles los tips de las funciones?


      • No
      • Ni me he fijado en ellos

  • Ayúdanos a mejorar la comunidad

    • Donaciones recibidas este mes: 0.00 EUR
      Objetivo: 130.00 EUR
  • Archivos

  • Estadísticas de descargas

    • Archivos
      188
    • Comentarios
      98
    • Revisiones
      29

    Más información sobre "Cambios en el Control Horario"
    Última descarga
    Por pegones1

    3    1

  • Crear macros Excel

  • Mensajes

    • Private Sub Worksheet_SelectionChange(ByVal Target As Range) ' Asegurarnos de que solo ajustamos las filas a partir de la fila 5 If Not Intersect(Target, Me.Rows("5:" & Me.Rows.Count)) Is Nothing Then Me.Rows("5:" & Me.Rows.Count).AutoFit End If End Sub  
    • El archivo RCI PRUEBA..xlsm
    • Saludos amigos espero estén bien  En la actualidad utilizo la siguiente macro para generar un código alfanumérico continuo que al guardar los datos se copia en la Celdas “B5” de las Hojas 58 (MATRIZ1) y Hojas59 (MATRIZ2) Private Sub CommandButton3_Click()     If Hoja58.Range("B5").Value < 9999 Then Hoja58.Range("B5").Value Hoja58.Range("B6").Value + 1     Else        Hoja58.Range("B5").Value = 1     End If If Hoja59.Range("B5").Value < 9999 Then Hoja59.Range("B5").Value = Hoja59.Range("B6").Value + 1 Else        Hoja59.Range("B5").Value = 1     End If End Sub El código se genera normalmente sin embargo no se copia inmediatamente en las Celdas “B5” sino que aparece en las Celdas “B6” mientras que las Celdas “B5” siempre permanecen en blanco, actualmente el código consta de tres letras y cuatro dígitos (RCI-0000) pero me interesa poderle concatenar el mes y año en formato mm-yy para que el código finalmente quede expresado de la siguiente forma RCI-0000-00-00 Mucho les sabre agradecer la ayuda que me puedan dar RCI PRUEBA..xlsm
    • Saludos amigos espero estén bien  En la actualidad  los datos provenientes de los TextBox 5, 6 y 7 se guardan en las Columnas H, I y O de las Hojas 58 (MATRIZ1) y Hojas59 (MATRIZ2) sin embargo cuando el texto es abundante no se visualiza completamente en las celdas correspondientes de allí que necesito que cada fila se ajuste al tamaño de la celda que contenga mayor cantidad de texto para lo cual he probado con la siguiente macro: Private Sub Worksheet_SelectionChange(ByVal Target As Range) Cells.EntireRow.AutoFit End Sub Sin embargo, dicha macro coloca todas las filas del tamaño del texto que contengan y lo que en realidad necesito es que dicha macro solo se aplique desde la Fila 5 en adelante. Mucho les sabre agradecer la ayuda que me puedan dar RCI PRUEBA..xlsm
  • Visualizado recientemente

    • No hay usuarios registrado para ver esta página.
×
×
  • Crear nuevo...

Información importante

Echa un vistazo a nuestra política de cookies para ayudarte a tener una mejor experiencia de navegación. Puedes ajustar aquí la configuración. Pulsa el botón Aceptar, si estás de acuerdo.