Как я могу адаптировать существующий скрипт для центрирования текста? - PullRequest
0 голосов
/ 25 мая 2019

Я должен подчеркнуть, что я не разработчик.Я запускаю игру под названием F1 Revisited, и мой друг разработал для меня некоторый код, который позволяет мне нажимать кнопку для сброса листа между гонками.

Однако, этот друг больше не доступен, чтобы поддерживать меня вэто сводит меня с ума, что когда вы сбрасываете лист, текст в ячейках не центрируется.Я пытаюсь понять, как адаптировать код (который я знаю достаточно, чтобы знать, как получить к нему доступ и изменить его, но я понятия не имею, например, о синтаксисе и т. Д.), Поэтому, когда я нажимаю кнопку сброса текста в каждой ячейке на квалификационном листе(или даже всю книгу, если это возможно!) выравнивается по центру.

Пока ничего не пробовал, так как я понятия не имею о кодировании и не хочу нарушать целостность кода, добавляя что-то неверное в!Стоит отметить, что после нажатия кнопки «Сброс» я могу сделать текст центрированным, но, нажав CTRL + A, и выбрав «Центр текста», но сделать это для 10+ гонок в сезон на 26 различных листах - настоящая боль!И каждый раз, когда я нажимаю кнопку сброса, это полностью перезаписывается во многих ячейках.

Вот код:

function resetGame() {


  var LapsReset = SpreadsheetApp.getActive().getSheetByName('Qualifying').getRange('H22')
   LapsReset.setValue(0)
  var TimeReset = SpreadsheetApp.getActive().getSheetByName('Qualifying').getRange('B16')
   TimeReset.setValue(0)
  var SetupMask = SpreadsheetApp.getActive().getSheetByName('Qualifying').getRange('D25:BL26')
   SetupMask.clearContent()
  var Setups = SpreadsheetApp.getActive().getSheetByName('Qualifying').getRange('D18:BL19')
   Setups.clearContent()
  var ForColour = SpreadsheetApp.getActive().getSheetByName('Qualifying').getRange('D18').getBackground()

  var ClrRange = SpreadsheetApp.getActive().getSheetByName('Qualifying').getRange('E18:BL19')
  var BluBG = SpreadsheetApp.getActive().getSheetByName('Qualifying').getRange('A1').getBackground()

  ClrRange.clearFormat()
          .setBackground(BluBG)


  var CornerNum = SpreadsheetApp.getActive().getSheetByName('Qualifying').getRange('B34').getValue()
  var MakeRange = SpreadsheetApp.getActive().getSheetByName('Qualifying').getRange(18,4,2,CornerNum)

  MakeRange.setBackground(ForColour)



  var Lap1Reset = SpreadsheetApp.getActive().getSheetByName('Qualifying').getRange('K3')
var Lap2Reset = SpreadsheetApp.getActive().getSheetByName('Qualifying').getRange('K4')
var Lap3Reset = SpreadsheetApp.getActive().getSheetByName('Qualifying').getRange('K5')
var Lap4Reset = SpreadsheetApp.getActive().getSheetByName('Qualifying').getRange('K6')
var Lap5Reset = SpreadsheetApp.getActive().getSheetByName('Qualifying').getRange('K7')
var Lap6Reset = SpreadsheetApp.getActive().getSheetByName('Qualifying').getRange('K8')
var Lap7Reset = SpreadsheetApp.getActive().getSheetByName('Qualifying').getRange('K9')
var Lap8Reset = SpreadsheetApp.getActive().getSheetByName('Qualifying').getRange('K10')
var Lap9Reset = SpreadsheetApp.getActive().getSheetByName('Qualifying').getRange('K11')
var Lap10Reset = SpreadsheetApp.getActive().getSheetByName('Qualifying').getRange('K12')
var Lap11Reset = SpreadsheetApp.getActive().getSheetByName('Qualifying').getRange('M3')
var Lap12Reset = SpreadsheetApp.getActive().getSheetByName('Qualifying').getRange('M4')
var Lap13Reset = SpreadsheetApp.getActive().getSheetByName('Qualifying').getRange('M5')
var Lap14Reset = SpreadsheetApp.getActive().getSheetByName('Qualifying').getRange('M6')
var Lap15Reset = SpreadsheetApp.getActive().getSheetByName('Qualifying').getRange('M7')
var Lap16Reset = SpreadsheetApp.getActive().getSheetByName('Qualifying').getRange('M8')
var Lap17Reset = SpreadsheetApp.getActive().getSheetByName('Qualifying').getRange('M9')
var Lap18Reset = SpreadsheetApp.getActive().getSheetByName('Qualifying').getRange('M10')
var Lap19Reset = SpreadsheetApp.getActive().getSheetByName('Qualifying').getRange('M11')
var Lap20Reset = SpreadsheetApp.getActive().getSheetByName('Qualifying').getRange('M12')

Lap20Reset.setFormula("=IF('Workings Out'!X49=0,10000,'Workings Out'!X49)")
Lap19Reset.setFormula("=IF('Workings Out'!X48=0,10000,'Workings Out'!X48)")
Lap18Reset.setFormula("=IF('Workings Out'!X47=0,10000,'Workings Out'!X47)")
Lap17Reset.setFormula("=IF('Workings Out'!X46=0,10000,'Workings Out'!X46)")
Lap16Reset.setFormula("=IF('Workings Out'!X45=0,10000,'Workings Out'!X45)")
Lap15Reset.setFormula("=IF('Workings Out'!X44=0,10000,'Workings Out'!X44)")
Lap14Reset.setFormula("=IF('Workings Out'!X43=0,10000,'Workings Out'!X43)")
Lap13Reset.setFormula("=IF('Workings Out'!X42=0,10000,'Workings Out'!X42)")
Lap12Reset.setFormula("=IF('Workings Out'!X41=0,10000,'Workings Out'!X41)")
Lap11Reset.setFormula("=IF('Workings Out'!X40=0,10000,'Workings Out'!X40)")
Lap10Reset.setFormula("=IF('Workings Out'!X39=0,10000,'Workings Out'!X39)")
Lap9Reset.setFormula("=IF('Workings Out'!X38=0,10000,'Workings Out'!X38)")
Lap8Reset.setFormula("=IF('Workings Out'!X37=0,10000,'Workings Out'!X37)")
Lap7Reset.setFormula("=IF('Workings Out'!X36=0,10000,'Workings Out'!X36)")
Lap6Reset.setFormula("=IF('Workings Out'!X35=0,10000,'Workings Out'!X35)")
Lap5Reset.setFormula("=IF('Workings Out'!X34=0,10000,'Workings Out'!X34)")
Lap4Reset.setFormula("=IF('Workings Out'!X33=0,10000,'Workings Out'!X33)")
Lap3Reset.setFormula("=IF('Workings Out'!X32=0,10000,'Workings Out'!X32)")
Lap2Reset.setFormula("=IF('Workings Out'!X31=0,10000,'Workings Out'!X31)")
Lap1Reset.setFormula("=IF('Workings Out'!X30=0,10000,'Workings Out'!X30)")
}

Код работает прямо сейчас, за исключением проблемы стекст не центрирован.Просто нужно знать, какую кодировку добавить и где обеспечить, чтобы весь квалификационный лист (или даже, в идеале, рабочая тетрадь) содержал централизованный текст!

Любая помощь будет очень признательна.

Приветствия, Джон

...