Strunta I VBA, använd "tillåt användare att redigera område" istället. Det blir något slags mittemellanvariant
Exempel, Du vill tillåta redigering i kolumn A:C medan D:G skall hänga med i sorteringen men inte gå att redigera
1. stäng av det gamla bladskyddet.
2. Kolla att du tagit bort låsningen för "rätt" kolumner. typ:
Markera kolumn A-C, tryck Ctrl+1 (eller högerklicka och välj formatera celler). Fliken Skydd, ta bort krysset i "låst"
Markera hela din tabell, exempelvis A-G (om du vill kan du lägga in "sorteringsrubriker" med hjälp av Ctrl+shift+L eller t.om .Ctrl+L Då får du möjlighet att sortera på alla kolumner)
3. Tillåt användare att redigera område
Gå till:
Granska->tillåt användare att redigera område->Nytt :
Rubrik= område1 (typ)
Refererar till cellerna=$A:$G (exempel, ange ditt område )
Lösenord = (jag skulle lämna tomt, smaksak)
[OK] (Stunta i behörighetsknappen)
Tryck på knappen [Skydda blad]
[x] Markera olåsta
[] ta bort krysset för Markera låsta
[x]Sortera
[x] autofilter (om du vill köra "tabellhuvuden" )
[OK]
***Klart***
Nu får du Redigera och sortera kolumn A-C.
Om du gjorde om din tabell till en "exceltabell" med Ctrl+L eller Ctrl+Shift+L och tillåter autofilter så kan du redigera A-C men sortera på samtliga kolumner.
Metoden jag beskrivit finns t.ex här:
https://www.extendoffice.com/documents/excel/4673-excel-sort-filter-protected-sheet.html
VBA variant finns här:
http://blog.softartisans.com/2013/10/01/kb-sorting-locked-cells-in-protected-worksheets/