code.gs

```
var runSelect = true
function onSelectionChange(e) {
  var sheet = SpreadsheetApp.getActiveSheet()
  var range = e.range;
  var column = range.getColumn();
  var lastRow = sheet.getLastRow();
  var ui = SpreadsheetApp.getUi();
  if (runSelect == true) {
    sheet.getRange(5, column, lastRow-4).activate();
    sheet.getRange(1, column).copyTo(sheet.getActiveRange());
    ui.alert("Finnish")

```

I have try to change my selection, but alert never show and not do copy
['https://Stackoverflow.com/questions/61929649', 'https://Stackoverflow.com', 'https://Stackoverflow.com/users/13578315/']
This works pretty good and it can also be used for people that have wanted to trigger an event when clicking on a cell in past questions.

```
function onSelectionChange(e) {
  var sh=e.range.getSheet();
  e.source.toast('Sheet: ' + sh.getName() + ' Range: ' + e.range.getA1Notation());  
}

```
Same issue happened to me. I run the code manually from the editor and it asked for authorization. I authorized it and viola! Now the onSelectionChange trigger works! I hope it may be helpful for someone passing by...