Copie los valores de 1 hoja y establezca los valores en la última fila de otra hoja

user198561

Sé que esto se ha hecho antes, pero estoy luchando para que el mío funcione, quiero copiar todos los datos de la hoja 'Plantillas' a la hoja 'Historial'.

Quiero enviar los valores en una nueva fila en la parte inferior de la hoja de historial.

Aquí está mi código de trabajo, solo necesito cambiar dónde se establecen los valores.

var sheetTemplate = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Template');
var sheetHistory = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('History');

var getRange = sheetTemplate.getDataRange();
var DataCopied = SRange.getValues();

sheetHistory.getRange("a2:F7").setValues(DataCopied);
ocordova

Está utilizando los métodos getDataRange () y getValues ​​() , esto devolverá los valores correspondientes en los que los datos están presentes en una matriz bidimensional, por lo que cuando copie los valores en la nueva hoja con setValues ​​() debe tomar teniendo en cuenta las dimensiones de los datos recuperados para que coincidan, es necesario:

  1. Obtenga la última fila disponible de la hoja de historial con getLastRow ()
  2. Obtenga la "altura" de la DataCopiedmatriz (número de filas) conDataCopied.length
  3. Obtenga el "ancho" de la DataCopiedmatriz (número de columnas) DataCopied[0].length.
  4. Obtenga el rango de esas dimensiones con getRange (fila, columna, numRows, numColumns) .
  5. Establecer los valores de DataCopiedcon setValues ​​()

Tu código debería verse así:

function myFunction(){
  var sheetTemplate = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Template');
  var sheetHistory = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('History');

  var getRange = sheetTemplate.getDataRange();
  var DataCopied = getRange.getValues();

  // I defined the variables for better understanding      
  var startRow = sheetHistory.getLastRow()+1; // +1 because remember that while a range index starts at 1, 1, the JavaScript array will be indexed from [0][0].
  var startColumn = 1;
  var numRows = DataCopied.length;
  var numColumns = DataCopied[0].length;
  sheetHistory.getRange(startRow, startColumn, numRows, numColumns).setValues(DataCopied);

}

Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.

En caso de infracción, por favor [email protected] Eliminar

Editado en
0

Déjame decir algunas palabras

0Comentarios
Iniciar sesiónRevisión de participación posterior

Artículos relacionados

copie los valores de fila de una hoja a otra hoja para los registros coincidentes en Excel

Copie los valores de la celda y pegue los valores en otra celda de la misma hoja

Copie los datos de las celdas en la hoja a la siguiente fila disponible en otra hoja

Copie los datos de las celdas en la hoja a la siguiente fila disponible en otra hoja

Copie la última fila SOLAMENTE de una Hoja y péguela en la última fila de otra hoja

Copie los datos de una hoja y péguelos en la otra hoja

Haga coincidir los valores de una lista con otra en una hoja diferente y copie una sola celda GAS

Copiar valores de fila en otra hoja

Compare valores y pegue los valores correspondientes en otra hoja

Recorra la columna A y copie los valores en una hoja coincidente en un libro de trabajo diferente

Copie una columna de datos desde la segunda fila hasta la última fila con datos y péguela como última fila en una columna en otra hoja VBA

Comparar valores de dos rangos en la hoja de trabajo y contar los valores duplicados

Comparar valores de dos rangos en la hoja de trabajo y contar los valores duplicados

Bucle para filtrar la tabla dinámica en función de los valores de otra hoja

Copie / pegue desde la última fila en una tabla en la hoja de trabajo a otra última fila

Pegue los valores de una hoja de Google a otra y elimine los duplicados según la columna de identificación

Hojas de cálculo de Google: registre automáticamente los valores de la hoja 1 a la hoja 2 en un día y hora específicos de la semana

Macro de Excel: copiar valores de fila de una hoja de trabajo a un lugar específico en otra hoja de trabajo, según los criterios

Solo cambie los valores en la hoja de trabajo activa

Obtener la última columna completa en una hoja1 y copiar los datos de la hoja2 a la hoja1

Copie los valores de la columna DataTable en otra fila C # de DataTable

Recorra el rango, busque el valor en una hoja de trabajo separada, copie los valores y devuelva y pegue

Extraiga valores únicos en una hoja separada según los valores de otra columna

Copie solo una parte de la fila de la hoja A si la celda coincide con los criterios y cópiela en una hoja diferente

Itere a través de una columna y si hay una coincidencia en el encabezado de otra hoja, luego copie y transponga los datos a la hoja original

Copie celdas específicas de acuerdo con los datos de la fila y péguelas en una hoja específica

Copie celdas específicas de acuerdo con los datos de la fila y péguelas en una hoja específica

Copie los datos de la hoja especificada del libro de trabajo abierto y péguelo en otra hoja especificada del libro de trabajo cerrado

Copie los datos de la hoja especificada del libro de trabajo abierto y péguelo en otra hoja especificada del libro de trabajo cerrado

TOP Lista

  1. 1

    ¿Cómo ocultar la aplicación web de los robots de búsqueda? (ASP.NET)

  2. 2

    Kibana 4 , making pie chart , error message

  3. 3

    Manera correcta de agregar referencias al proyecto C # de modo que sean compatibles con el control de versiones

  4. 4

    récupérer les noms de clés depuis Firebase react-native

  5. 5

    OAuth 2.0 utilizando Spring Security + WSO2 Identity Server

  6. 6

    Cómo eliminar o caducar las cookies en Chrome usando asp.net

  7. 7

    desbordamiento: oculto no funciona al hacer zoom en un iframe de YouTube usando transformar

  8. 8

    Cómo extraer una palabra clave (cadena) de una columna en pandas dataframe en python

  9. 9

    Link library in Visual Studio, why two different ways?

  10. 10

    선언되지 않은 유형 'MessagingDelegate'사용

  11. 11

    actualizar el contenido de la vista de reciclaje falla en la hoja inferior

  12. 12

    Ver todos los comentarios en un video de YouTube

  13. 13

    Problema con la vista de impresión de PDF

  14. 14

    ¿Cómo pintar el Dropline de un RowHeader-JTable en el Main-JTable durante un DragAndDrop?

  15. 15

    Pregunta de fórmula de desplazamiento y transposición de Excel / Google Sheets

  16. 16

    ¿Cómo puedo hacer accesible la información de color en tablas HTML?

  17. 17

    ¿Cómo generalizar el JSON en el procedimiento almacenado?

  18. 18

    Recortar fotos rectangulares de escaneos en OpenCV con Python

  19. 19

    2D 배열에 대한 Numpy 요소 별 평균 계산

  20. 20

    Typescript의 "window"전역 개체에 "adsbygoogle"애드 센스 속성을 추가하는 방법은 무엇입니까?

  21. 21

    Error: la ejecución falló para la tarea ': app: compileDebugJavaWithJavac'. java.io.FileNotFoundException:

CalienteEtiquetas

Archivo