suponiendo que es la hoja de calculo activa, el textbox se llama txtTexto1 y
quieres escribirlo en la celda que se encuentra en la fila i, columna j, sería
algo así:
sub copiarTexto(i as Integer, j as Integer)
ActiveWorkSheet.Cells(i,j).formulaR1C1 = txtTexto1.Text
end Sub
sub copiarTexto(i as Integer, j as Integer)
ActiveWorkSheet.Cells(i,j).formulaR1C1 = Textbox1.Text
end Sub
no se por cual valor reemplazar a "i" y "j" :-s
Deseo que al digitar algo en el Textbox1, este valor sea copiado en la celda M10 de la misma hoja.
gracias por tu ayuda---
----- OECII escribió: -----
>
>
> Deseo que al digitar algo en el Textbox1, este valor sea copiado en la celda M10 de la misma hoja.
Ok, si es la celda M10 sería así
-La letra se refiere a la columna (A= columna1, B= columna2 y así)
-El número se refiere a la fila
en el caso de que quieras seleccionar la celda M10 sería:
i = 10; j = 13
ya que en tu caso es una celda específica otra forma alternativa sería:
Activesheet.Range("M10").FormulaR1C1 = txtTexto.Text
Que tal!!!
Existe una propiedad del objeto TextBox llamada LinkedCell, que como su
nombre lo dice
es la celda donde quieres que se refleje lo que escribes en el textbox
Intenta poner TextBox.LinkedCell = "$M$10" o también TextBox.LinkedCell =
ActiveCell.Address
Espero que sea lo que buscas, sí no, no dudes en preguntar ok.
Saludos!!!