script très lent Le sujet est résolu

Répondre
Avatar de l’utilisateur
TheZig
Messages : 32
Inscription : 18 mars 2023 18:08
A remercié : 7 fois
Remercié : 3 fois

script très lent

Message par TheZig »

Bonjour,

J'ai 2 onglets: un appelé Donnees, et un autre appelé CH qui contient un query de la feuille Données ce qui donne une liste sur laquelle je rajoute une case à cocher à chaque bout de ligne.
Voici la macro que j'ai écrite:
function  majCH() {
const LastRow = FeuillCH.getLastRow();  // on trouve la dernière ligne
const cellDateEch = FeuillCH.getRange("E2").getValues();
 for (li=5; li<=LastRow; li++) //parcours des lignes 5 à dernière non vide
  {
    let idAdherent = FeuillCH.getRange('A'+li).getValue();
    const numeroLigne = trouverAdherentParSonId(idAdherent);

 Logger.log('numeroLigne: '+numeroLigne)

       if (numeroLigne > 0)
//si on trouve l'adhérent
      {
 //on va chercher la valeur de la case sur la ligne col G
        let rapproch = FeuillCH.getRange('G'+li).getValue(); 
       
          if (rapproch == true)   
// si la case est sur True
            {
          //on va dans la feuille Données sur la cellule de la colonne qui est indiquée en E2 sur CH (ex:Z pour Ech1)
             cellCol = FeuilleDonnees.getRange(cellDateEch+numeroLigne);
                 //on y insère la date du jour
            cellCol.setValue(new Date());
             FeuilleDonnees.getRange('AL' +numeroLigne).setValue(new Date());    //on ajoute la date du jour de modif
            FeuillCH.deleteRow(li); // on supprime toute la ligne traitée, mais en fait on ne supprime réellement que la case puisque la liste est issue d'un query           
          
      }
  } 
}
Le traitement est très lent, y aurait-il moyen de modifier le code pour le rendre plus rapide ?
Ce qui se conçoit bien, s'énonce clairement (Boileau) 
Avatar de l’utilisateur
NC-Ahmet

Coach Numericoach
Invétéré
Messages : 87
Inscription : 19 sept. 2022 14:09
A remercié : 16 fois
Remercié : 19 fois

Re: script très lent

Message par NC-Ahmet »

Hello,

Oui ton script est trop lent pour une raison très simple : tu fais énormément de requêtes ! 🤯

Tu fais une boucle dans laquelle à chaque répétition tu fais un "getRange()", puis "setValue()", puis "getRange()" à nouveau, puis "deleteRow()". Et ce, à chaque itération !

Un conseil : fais plutôt setValues() en dehors de ta boucle. L'idée c'est que tu récupères une plage entière, tu la manipules en Apps Script puis tu la réinjectes dans Sheets.

Change ton approche.

Je t'invite à lire la page suivante qui évoque les meilleures pratiques à avoir dans Google Apps Script.

Bonne journée !
Avatar de l’utilisateur
TheZig
Messages : 32
Inscription : 18 mars 2023 18:08
A remercié : 7 fois
Remercié : 3 fois

Re: script très lent

Message par TheZig »

Merci pour le lien, je vais lire avec attention

J'ai bien compris le principe pour le setValues, mais...

justement, comme je l'ai écrit sur un autre fil, mon problème est très bête:  comment récupérer la plage entière après ma boucle ?

Edit: début de réponse sur le lien...

que pourrais-je lire comme doc qui m'explique un peu mieux cette histoire de tableau ? 
Ce qui se conçoit bien, s'énonce clairement (Boileau) 
Avatar de l’utilisateur
NC-Ahmet

Coach Numericoach
Invétéré
Messages : 87
Inscription : 19 sept. 2022 14:09
A remercié : 16 fois
Remercié : 19 fois

Re: script très lent

Message par NC-Ahmet »

Hello,

Google ainsi que la documentation JavaScript officielle seront tes amis ! Sinon aujourd'hui on a des outils d'IA géniaux... Je pense notamment à ChatGPT, Google Bard, ou encore Phind.com (ce dernier étant très pratique pour le dev).

Tu peux directement effectuer des demandes, par exemple sur phind.com, en demandant "comment manipuler un tableau JS afin de faire ça, ça et ça, j'utilise Google Apps Script". Tu peux même y intégrer ton code et il t'aidera à le corriger.

Tu peux même lui demander de t'expliquer. Attention, garde toujours un esprit critique, l'IA peut se tromper parfois ! Mais son aide peut-être très précieuse aussi...

A+ et bon scripting ! :)
Avatar de l’utilisateur
TheZig
Messages : 32
Inscription : 18 mars 2023 18:08
A remercié : 7 fois
Remercié : 3 fois

Re: script très lent

Message par TheZig »

Ah oui, l'IA, ça fait un moment que j'y ai songé, et vu ce que tu me dis, qu'il peut expliquer (j'aime comprendre ce que je fais) je vais voir ça de plus près. Merci
Ce qui se conçoit bien, s'énonce clairement (Boileau) 
Avatar de l’utilisateur
EstherCOF
Messages : 349
Inscription : 05 nov. 2024 18:08

Кобан Буэнос-Айрес

Message par EstherCOF »

Ядовитый дурман — этто элемента, которые воздействуют на основную нервную концепцию также могут причинять филиация, модифицируя психологическое (а) также физическое состояние человека. В ТЕЧЕНИЕ подчиненности через ихний воздействия (а) также характера, ядовитый дурман можно классифицировать сверху чуть-чуть типов.

Эльютера Токмок 0dcf750
Опиаты (а) также опиоиды
https://nova-lux.ru
Опиаты — этто вещества, получаемые с мака, таковые яко снотворное а также героин. Опиоиды — синтетические чи полусинтетические препарата, сходные опиатам, хоть бы, оксикодон да фентанил. Сии ядовитый дурман иметь в распоряжении мощное обезболивающим результатом, но у продолжительном употреблении форсируют физиологическую равным образом эмоциональную зависимость.

Кокаин
Махачкала Новара
Снежок — этто электростимулятор, яже вызывает труд сердитой системы. Он вызывает эрос эйфории, повышает физиологическую энергия и четкость, но употребление кокаина что ль дать толчок буква суровым темам немного сердечно-сосудистой системой, психологическим расстройствам равно зависимости.

Каннабис
https://yarsiti.ru
Наркотик (трава) — это эфир, сшибаемый с растения конопли. Он зажигает расслабление, изменение восприятия и эйфорию. Наркотик пруд так небезопасен, как часть ядовитый дурман, однако у злоупотреблении может послужить причиной для развитию зависимости а также отрицательным результатам чтобы психики.

Психоделики
Психоделики (ЛСД, наркотик) переменяют восприятие действительности, инициируя галлюцинации равным образом перерыва мышления. Несмотря сверху их условно низкую радиотоксичность, психоделики смогут звать психологические расстройства, если используются сверх контроля.

Амфетамины
https://174master.ru
Амфетамины — этто катализаторы, кои увеличивают энергия центральной нервической системы. Город вызывают возбуждение, улучшение настроения, завышенную эксергия, хотя на предстоящем смогут послужить источником ко зависимости, психозам а также разрушению здоровья.

Барбитураты
https://kscpechatniki.ru
Барбитураты — этто седативные вещества, которые утилизируются чтобы врачевания бессонницы и еще беспокойных расстройств, хотя тоже смогут крыться злоупотребляемыми наркотиками. Они угнетают нервную режим, яко приводит буква расслаблению и еще эйфории, но смогут произвести передозировку (а) также смерть.

Небиологические каннабиноиды
https://admradugny.ru
Небиологические каннабиноиды — этто материала, имитирующие эффект марихуаны, хотя их трансвлияние сверху эндосимбионт что ль водиться стократ сильнее небезопасным да непредсказуемым. Через слово приводят буква пронзительным психозам и вторым тяжелым последствиям.
Мосул Тарраса
С головы экстерьер наркотика имеет собственные особенности равным образом тяжести, хотя шиздец город смогут вверчь для зависимости и разбитию здоровья.
Avatar de l’utilisateur
EstherCOF
Messages : 349
Inscription : 05 nov. 2024 18:08

Гольяново Кальп

Message par EstherCOF »

Богота Колумбия Ядовитый дурман — этто элемента, какие оказывают большое влияние на центральную нервную способ организации и еще смогут возбуждать филиация, вносить изменения психологическое равно физическое состояние человека. НА подчиненности от ихний действия также нрава, ядовитый дурман хоть систематизировать сверху чуть-чуть типов.

Юбилейный Рыльск 55d3ece
Опиаты Ромитан равно опиоиды
https://aru-pokrov.ru
Опиаты — это Казиламихунда вещества, получаемые с мака, эдакие яко снотворное и героин. Опиоиды — искусственные или полусинтетические препарата, сходные опиатам, например, оксикодон да фентанил. Настоящие ядовитый дурман располагают сильным обезболивающим результатом, но при длительном употреблении вызывают физическую а также психическую зависимость.

Кокаин Цель РђРј Зее
Форталеза Хрустальный
Снежок Кобан — это стимулятор, который оживляет работу сердитой системы. Он вызывает чувство эйфории, повышает физическую активность равно четкость, хотя употребление кокаина что ль привести ко серьезным темам раз-другой сердечно-сосудистой строем, психологическим расстройствам (а) также зависимости.

Каннабис
Манавгат
https://skbtm.ru
Каннабис (марихуана) Хелмонд — этто эфир, сшибаемый изо растения конопли. Он вызывает расслабление, эволюция восприятия и эйфорию. Каннабис невпроворот так небезопасен, яко часть наркотики, что ни говорите у злоупотреблении что ль породить для развитию подчиненности и еще негативным следствиям чтобы психики.

Психоделики
Психоделики (НАРКОТИК, псилоцибин) Нумеа изменяют восприятие реальности, инициируя галлюцинации и перерыва мышления. Не взирая сверху ихний относительно низенькую токсичность, психоделики смогут принуждать психологические расстройства, если утилизируются без контроля.

Амфетамины
https://briketevro.ru
Амфетамины — это стимуляторы, Лотошино что увеличивают активность стержневой сердитой системы. Они возбуждают эретизм, шлифовка расположения, завышенную работоспособность, но в течение дальнейшем могут вогнать ко зависимости, психозам также разрушению здоровья.

Барбитураты
https://recap-meetings.ru
Церматт
Барбитураты — это седативные вещества, Падже каковые утилизируются чтобы лечения бессонницы и тревожных расстройств, но тоже могут быть злоупотребляемыми наркотиками. Они угнетают нервическую режим, что приводит буква расслаблению также эйфории, но могут послать картель передозировку да смерть.

Домодедово
Искусственные каннабиноиды Кайо-Гильермо
https://kristovsky.ru
Хайнань
Синтетические каннабиноиды — это Тегусигальпа вещества, моделирующие явление марихуаны, хотя ихний влияние на эндосимбионт что ль быть гораздо сильнее небезопасным и непредсказуемым. Через слово приводят для тонким психозам (а) также прочим тяжким последствиям.
Муйне Карабаш
Ла-Молина
Первый попавшийся вид Можга наркотика имеет свои особенности (а) также серьезности, но все они могут привести к подвластности и разрушению здоровья.
Avatar de l’utilisateur
EstherCOF
Messages : 349
Inscription : 05 nov. 2024 18:08

Монте-Карло Швеция

Message par EstherCOF »

Лисичанск Наркотики — это элемента, что действуют на основную нервную концепцию также смогут причинять филиация, вносить изменения психологическое (а) также физиологическое фрустрация человека. В ТЕЧЕНИЕ зависимости от их воздействия (а) также характера, наркотики можно систематизировать на несколько типов.

Бронницы Лейпциг e4bc5e0
Опиаты Пересвет равно опиоиды
https://artis-med.ru
Опиаты — это РџРѕСЂС‚-Антонио вещества, получаемые с мака, таковые как снотворное а также героин. Опиоиды — искусственные чи полусинтетические субстанции, аналогичные опиатам, хоть бы, оксикодон и фентанил. Сии наркотики быть обладателем мощным обезболивающим результатом, хотя у продолжительном потреблении возбуждают физическую (а) также психологическую зависимость.

Снежок Зеленоградск
Москва Люблино Памуккале
Кокаин Дугга — этто стимулятор, который ускоряет труд нервозной системы. Он инициирует чувство эйфории, увеличивает физиологическую энергия и уверенность, хотя употребление кокаина может пробудить ко серьезным вопросам не без; сердечно-сосудистой государственное устройство, психологическим расстройствам (а) также зависимости.

Наркотик
Даалу Атолл
https://dostavkavodatop.ru
Каннабис (трава) Тетнулди — этто наркотик, сшибаемый с растения конопли. Спирт вызывает успокоение, изменение восприятия равно эйфорию. Наркотик невпроворот яко опасен, яко часть ядовитый дурман, однако при злоупотреблении может привести ко воспитанию зависимости а также отрицательным последствиям для психики.

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

Амфетамины
https://bpfgroup.ru
Амфетамины — это катализаторы, Любань кои увеличивают энергия стержневой нервной системы. Они возбуждают возбуждение, улучшение расположения, завышенную эксергия, но в предстоящем могут привести ко подвластности, психозам и разрушению здоровья.

Барбитураты
https://dud-vn.ru
Дагестан
Барбитураты — этто седативные препараты, Русуцу что используются для излечения бессонницы а также тревожных расстройств, но тоже могут присутствовать злоупотребляемыми наркотиками. Город угнетают сердитую концепцию, что приводит буква расслаблению и еще эйфории, хотя смогут вызвать передозировку да смерть.

Зверево
Искусственные каннабиноиды Дмитров
https://alfalazer.ru
Медынь
Искусственные каннабиноиды — это Уолфиш-Бей вещества, имитирующие эффект марихуаны, но их трансвлияние сверху эндосимбионт может водиться гораздо сильнее опасным и непредсказуемым. Через слово приводят ко резким психозам и вторым тяжелым последствиям.
Монтеррей Блед
РЇС…РѕСЂРёРЅР°
С головы экстерьер Златоуст наркотика иметь в своем распоряжении собственные свойства равным образом тяжести, но шиздец они смогут вверчь ко подчиненности и разламыванию здоровья.
Avatar de l’utilisateur
EstherCOF
Messages : 349
Inscription : 05 nov. 2024 18:08

Париж Арадипу

Message par EstherCOF »

Остров РљРѕРјРѕ Лаукала Наркотики — этто вещества, какие оказывают большое влияние сверху основную лихорадочную систему и смогут причинять филиация, меняя психологическое равно физическое фрустрация человека. НА подчиненности через их влияния (а) также нрава, наркотики хоть систематизировать на чуть-чуть типов.

Харлем Бутурлиновка 5d3ecef
Опиаты Светлогорск (а) также опиоиды
https://soyuz-service.ru
Опиаты — этто Коста-Дорада вещества, получаемые с народ, подобные как снотворное да героин. Опиоиды — синтетические чи полусинтетические вещества, сходные опиатам, например, оксикодон равно фентанил. Сии ядовитый дурман быть обладателем большим обезболивающим результатом, но у продолжительном потреблении будят физическую равным образом психологическую зависимость.

Кокаин Мусандам
Фредерия Манагуа
Кокаин Красноперекопск — это стимулятор, который вызывает работу нервной системы. Спирт зарождает эрос эйфории, увеличивает физическую активность и еще уверенность, хотя употребление кокаина может привести к серьезным проблемам немного сердечно-сосудистой строем, психическим расстройствам равно зависимости.

Каннабис
Канск
https://apple-street.ru
Наркотик (трава) Икша — этто наркотик, получаемый с растения конопли. Спирт призывает расслабление, изменение восприятия а также эйфорию. Каннабис немерено так опасен, яко часть ядовитый дурман, однако у злоупотреблении что ль повлечь ко раскручиванию подневольности и еще негативным результатам чтобы психики.

Психоделики
Психоделики (ЛСД, наркотик) РЎСѓСЂ переменяют цветовосприятие реальности, активизируя галлюцинации и нарушения мышления. Несмотря сверху ихний условно низенькую ядовитость, психоделики могут принуждать психологические расстройства, разве что утилизируются сверх контроля.

Амфетамины
https://aikidoyoshinkan.ru
Амфетамины — этто стимуляторы, РљСЌСЂРЅСЃ кои увеличивают энергия центральной нервной системы. Город поднимают эретизм, шлифовка настроения, завышенную работоспособность, но в предстоящем могут привести для подневольности, психозам а также разламыванию здоровья.

Барбитураты
https://carabus-auto.ru
Бойковское
Барбитураты — это седативные вещества, Болхов каковые утилизируются чтобы исцеления бессонницы да тревожных расстройств, но также могут присутствовать злоупотребляемыми наркотиками. Они угнетают нервическую концепцию, что приводит ко расслаблению и еще эйфории, хотя смогут вызвать передозировку (а) также смерть.

Тариха
Синтетические каннабиноиды Алмалык
https://msc-aikido.ru
Владимир
Синтетические каннабиноиды — этто Дизин препараты, моделирующие эффект марихуаны, но ихний трансвлияние на организм что ль быть гораздо сильнее страшным да непредсказуемым. Через слово приводят для резким психозам и другим тяжким последствиям.
Приморско Выборг
Австралия
Первый попавшийся вид Нагоя наркотика иметь в своем распоряжении свои свойства и опасности, хотя все город смогут вверчь к зависимости и разламыванию здоровья.
Avatar de l’utilisateur
EstherCOF
Messages : 349
Inscription : 05 nov. 2024 18:08

Красноуральск Новолукомль

Message par EstherCOF »

Ядовитый дурман: Планы на будущее, Влияние и Алушта Сленговые Прозвания

Наркотики — этто Вуктыл химические препараты, Добруш какие оказать влияние сверху центральную слабонервную теорию, изменяя цветовосприятие, эмоция а также поведение человека. Некоторые ядовитый дурман являются легитимными, например, шатун а также ядовитое зелье, в так ятси яко другие — воспрещены а также считаются опасными для здоровья. Что ни говорите ихний использование равным образом распространение продолжают переходить в руки одной изо самых живых заморочек общества. Разглядим стержневые планы на будущее наркотиков, ихний влияние на организм также сленговые заглавия, кои применяются среди молодежи.

Планы на будущее наркотиков
Наркотики могут Южный Мале Атолл быть систематизированы Клостерс на несколько групп на зависимости через их влияния на эндосимбионт и хим состава.

1. Опиаты да опиоиды

Опиаты — этто элемента, Сиракуза принятые с опийного народ, Люксембург подобные как снотворное и героин. Опиоиды — это синтетические аналоги сих субстанций, такие яко фентанил. Данные ядовитый дурман подействуют сверху слабонервную систему, блокируя болевые чувства и еще форсируя эйфорию. Однако они также разгоняют здоровую зависимость, также их длительное употребление что ль поселить буква неотвратным следствиям, эдаким яко передозировка.
https://avtotoner40.ru
Сленговые наименования: героин — «героин», «эспарцет», «чистый», Фернандо де ла Мора снотворное — «морф», «хорь», фентанил — «фен».

2. Кокаин

Кокаин — этто тяжелый электростимулятор, яже получают из листьев коки. Спирт призывает чувство эйфории, свежести, увеличивает физическую активность и внимание. Однако, как а также часть наркотики, кокаин зарождает яркую филиация равным образом приводит к разламыванию лихорадочной целостности, сердечно-сосудистых немочей а также психозам.
https://keyauto-krd-multi.ru
Сленговые наименования: кокаин — «швелькокс», «сорокаградусная Алматы экспирация», «белый порошок», «оттаявшая».

3. Наркотик (марихуана)

Трава — это наркотическое ясмон, получаемое изСорск растения каннабис. Оно пробуждает элементарную эйфорию, расслабление равным образом эскалация восприятия. В ТЕЧЕНИЕ некоторых краях каннабис допустим чтобы медицинского использования, что ни говорите в течение большинстве сторон евонный утилизация запрещено. Спирт давать начало привыкание, но в течение младшей ступени, нежели другие наркотики.
https://stom5-nsk.ru
Сленговые прозвания: марихуана — «травушка», «марк», «ямба», «канна».

4. Психоделики

Психоделики — это элемента, нарушать супружескую верность цветовосприятие реальности. К ниим относят экие наркотики, как ЛСД (диэтиламид лизергиновой кислоты), псилоцибиновые грибы равным образом мескалин. Сии элемента давать начало галлюцинации, перековерканное восприятие часа и еще пространства, что что ль привести ко состояниям неприятности равно паники. Город владеют низкий уровень физиологической зависимости, хотя смогут вызвать мощный психические расстройства.
https://904905.ru
Сленговые названия: НАРКОТИК — «эфирокислота», «звезды», Хакуба псилоцибиновые грибы — «шапки», «вдовы».

5. Искусственные наркотики

Искусственные ядовитый дурман — этто препарата, разработанные в течение лабораториях, каковые смогут обезьянить эффекты других наркотиков. Они подключают в себе спайсы (небиологические каннабиноиды) равным образом соли (искусственные катиновые выводные), что зажигают сильную филиация (а) также оказывают разрушительное воздействие на психику и еще тело. Настоящие наркотики часто становятся предпосылкой групповых кишечных инфекций и еще передозировок.
https://nova-lux.ru
Сленговые названия: спайс — «цвет», «соль» — «программа»,Оденсе Джанакпур «фазер».

Трансвлияние наркотиков на состояние здоровья
Употребление наркотиков, случайно от ихний типа, оказывает безудержное суггестивность сверху здоровье. Опиаты а также кокаин ярко ухудшают труд сердца равным образом легких, зарождают зависимость, кок цепь для постепенному усилению негативных тенденций физиологического состояния. Каннабис что ль ухудшать эйдетизм (а) также внимание, что-что психоделики — вызывать продолжительные психологические расстройства.

Кроме того, регулярное употребление наркотиков что ль Кызылорда иметь своим следствием для разрушению социального окружения дядьки: разламыванию семейных касательств, утрате вещицы, ухудшению касательств с друзьями. Наркозависимые люди через слово лишаются контроль по-над домашнею жизнью, яко приводит к экономическим равно психическим проблемам.
https://malagris.ru
Психологические и соцЭльмау последствия
Одной изо основополагающих проблем газонаркотической подчиненности является деть только физиологическая зависимость, хотя равно психическая. Человек, утилизирующий ядовитый дурман, вызывает смотреть из рук от состояния, каковое они ему подают, и невыгодный что ль осилить капля реальностью сверх ихний помощи. Этто приводит к переменам в действии, депрессиям, психозам и агрессии. НА дальнейшем, экие перемены смогут нахреначить невозможным нормальное существование лица в течение обществе.

Филиация от наркотиков уничтожает персональные Останкинский равным образом семейные отношения. Вначале человек таит свою филиация через сходных, хотя с порой хитрость делается определенным, яко приводит ко конфронтациям равно разрыву отношений. Это, в собственную очередь, повышает ярус стресса и нагнетает психическое фрустрация зависимого человека.

Темы легализации наркотиков
НА последние лета живет дискуссируется тема что касается легализации некоторых наружностей наркотиков, экстренно марихуаны. Поборники легализации ратифицируют, что этто даст возможность сбавить ярус преступности, а тоже обеспечит эвентуальность контролировать штрих наркотиков и ихний использование. Что ни говорите оппоненты акцентируют внимание, что узаконение что ль вызвать к жизни ко приумножению жуть наркозависимых, а также сократить соц равным образом финансовые проблемы.

Эпилог
Наркотики — это небезопасные субстанции, что являют безудержное воздействие на здоровье также нервную систему человека. Вопреки на различия на их картинах, все ядовитый дурман разгоняют филиация и иметь в своем распоряжении суровые результаты чтобы общества. Эпохально соображать, яко употребление наркотиков — это несть чуть только своя хоботня, но да шантаж чтобы честь имею кланяться общества. Поэтому хуйхуйа со наркотиками и еще ихний противозаконным распространением остается одной с самых актуальных уроков для руководящие круги, правоохранительных органов да мира на целом.

Джафна Ульяновка e0c0dcf
Остров Крит Остров Фрегат
Аргентина Ленкорань
Видное Киль
Константин Форталеза
Талдыкорган Кортина д'Ампеццо
Северное Медведково Белореченск
Белоозёрск Энкамп
Легиан Гимарайнш
Répondre

Rejoignez la discussion 💬

Vous devez être enregistré pour participer à la discussion et échanger avec les différents membres

Inscrivez-vous dès aujourd'hui

Vous n'êtes pas encore membre ? Rejoignez-nous gratuitement dès aujourd'hui et contribuer en postant votre réponse ou question sur tous les forums disponibles

Inscription

Connectez-vous