Cursos Clases en vivo Foro Ranking estudiantes Blog
Iniciar sesión Inscribirme

Es necesario estar inscrito para dejar tu duda, comentario y/o respuesta

Todo

Sin respuesta

Solo preguntas

Excel

Power BI

Power Query

Power Pivot

DAX

Macros VBA

SQL

Comentarios en clases

JavierGaray publicó en la clase Caso práctico: Insertar fórmula en una columna con filas dinámicas hace 3 días

Saludos y gracias por este curso

No consigo saber porque me da un dato que no se esperaba y es en esta instrucción:

Sub LlenarFórmula()

Dim Hoja As Worksheet
Dim ÚltimaFila As Long

Set Hoja = ThisWorkbook.Sheets("Hoja1")

'ÚltimaFila = Hoja.Cells(Hoja.Rows.Count, "A").End(xlUp).Row

ÚltimaFila = Hoja.Cells(Hoja.Rows.Count, "A") -----> tal como esta me da 0


MsgBox ÚltimaFila

'Hoja.Range("C5:C" & ÚltimaFila).FormulaLocal = "=B5*1,16"


End Sub

 ÚltimaFila = Hoja.Cells(Hoja.Rows.Count, "A") -----> tal como esta me da 0  en el msgbox
 MsgBox ÚltimaFila

cuando debería de dar 1048576 como explicaba Sergio en el video

¿que es lo que ocurre? gracias anticipadas por la ayuda

Respuestas

JavierGaray respondió hace hace 3 días:

Vale, creo que ya se mi confusión, con eso lo que me da es el contenido de la celda pero no el numero de la fila.
Para lo que yo queria seria simplemente UltimaFila = Hoja.Rows.Count

Y como apunte

Hoja.Range("C5:C" & ÚltimaFila).FormulaLocal = "=B5*1.16"  --> en configuracion ordenador "español" nos da error,  el punto no es seperador decimal
Se arregla cambiandolo a una coma

o asi
 Hoja.Range("C5:C" & ÚltimaFila).Formula = "=B5*1.16"  --> como formula


Cursos Foro Clase en vivo Validar certificado Iniciar sesión Inscribirme Términos y condiciones
Facebook Instagram Linkedin
Deztaca Experience
© 2025 © Deztaca. Todos los derechos reservados.