Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

347
Visualizações
¿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 Respostas
Responde à pergunta

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda