Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

357
Vistas
¿Cómo pongo la entrada del usuario desde el cuadro de entrada en una celda [VBA]

No creo que mi título sea lo suficientemente claro, así que haré todo lo posible para explicar lo que debo hacer.

Tengo un cuadro de entrada donde el usuario escribirá el mes actual en el formato de los tres primeros caracteres + Venta (es decir, JunSale). Quiero devolver la entrada de este usuario a una celda específica. Esta celda específica ya tiene cosas (es decir, MaySale). Entonces, una vez que un usuario ingresa la entrada, la celda ahora leerá JunSale, no MaySale.

Soy muy nuevo en vba, así que disculpe que mi código sea realmente desordenado y tenga funciones que la gente recomienda evitar.

A continuación se muestra mi código y me da un mensaje de error que dice: Error de compilación: método o miembro de datos no encontrado con resaltado en la última línea del código.

¿Cómo debo corregir este código? Llevo 3 horas peleando con el y no he progresado :'(

¡¡¡¡Cualquier ayuda se agradece, gracias!!!!

Editar:

Este es el código que tengo ahora y el mensaje de error que recibo es un error definido por la aplicación o definido por el objeto.

 Dim ws As Worksheet Set ws = ThisWorkbook.Worksheets("Sales Calc") Dim ActSales As Range With Worksheets("Sales Calc").Cells Set ActSales = .Find("Forecast Sales -->>", After:=Range("DH173"), LookIn:=xlValues) If Not ActSales Is Nothing Then ActSales.Select End If End With ActiveCell.Offset(rowOffset:=0, ColumnOffset:=-1).Select Range(ActiveCell) = Application.InputBox("Enter the Latest Month with Actual Sales Data")
about 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Simplemente use este método: no se necesita Range() al hacer referencia a activecell.

 ActiveCell = Application.InputBox("Enter the Latest Month with Actual Sales Data")
about 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda