El código R1C1 no funciona del todo


0

Estoy tratando de escribir en ciertas celdas dentro de un bucle con variables en la fórmula.

La línea relevante se ve así:

Worksheets("Judaspriest").Cells(p, 7).FormulaR1C1 = "=Sum(G" & Cut & ":G" & p & ")"

En la hoja, aunque la fórmula dentro de las celdas dice:

=SUMME('G2':'G109')

¿Cómo puedo deshacerme del ''?

gracias

Respuestas:


2

Descarte la .FormulaR1C1parte porque no está utilizando referencias R1C1 sino A1 .

Veamos cómo se ven las referencias en las mismas celdas:

  • Referencias A1: B1, C5, G9

  • Referencias R1C1: R1C2, R5C3, R9C7

En R1C1 puede tener referencias absolutas a celdas como los ejemplos anteriores. Además, puede usar referencias relativas. Son relativos a la celda activa, por lo que puede tener cosas como R[1]C[2]eso significa 1 fila hacia abajo y 2 columnas a la derecha de la celda activa.

Una hoja en A1 se ve así:

ingrese la descripción de la imagen aquí

Una hoja en R1C1 se ve así:

ingrese la descripción de la imagen aquí


Entonces, ¿fórmula o nada en absoluto?
Mario Adenauer

Tu fórmula está usando A1. Si las columnas de la hoja son A,B,C,D... entonces su hoja también está utilizando A1. Si las columnas de la hoja son 1,2,3,4entonces la hoja está usando R1C1.
jcbermu

muchas gracias bermu, especialmente por las ediciones que aclararon todo. Que tengas un buen día
Mario Adenauer
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.