PNG32 PNG32 PNG32 PNG32
PNG32
Forum Excel, VBA, VSTO, Exceltips, Excelhj�lp PNG32 drivs av Excelspecialisten    Logga in     English
PNG32
PNG32 PNG32
PNG32

Logga in

PNG32

Du är inte inloggad. Logga in eller registrera dig för att skriva inlägg eller svara på inlägg.

För frågor om forumet, kontakta oss på webmaster@excelforum.se

PNG32 PNG32
PNG32 PNG32
PNG32

Excelforum

PNG32

 
ForumForumDiskussionerDiskussionerVBAVBANybörjare VBANybörjare VBA
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2018-02-13 13:14
 

 Hej,

Jag är total nybörjare på VBA, har ingen aning om hur man gör, men jag fick rådet i excel-tråden att testa med VBA för att lösa mitt problem. Snälla förklara på ett enkelt sätt...

Detta vill jag göra:

Jag har ett blad med kolumner (fastighet namn, adress, epost mm) och två kolumner med svar ja=1 eller nej=0 på två frågor. Jag har gjort allt detta till en pivot-tabell för att kunna sortera svaren, så att jag får alla ja överst för en fråga i taget, och kan hitta epostadresserna lätt för dem. 

Nu vill jag låsa bladet så att det inte blir förstört när andra använder det: De ska kunna ändra i tre kolumner, men inte övriga. Dels ska de kunna ändra i ja/nej kolumnerna, dels i epostkolumnen. De ska också kunna sortera.

Hur gör jag?

Nytt inlägg
 2018-02-14 16:52
 

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/

Nytt inlägg
 2018-02-21 13:32
 

 Tack!! ska testa!

 

Nytt inlägg
 2018-02-24 11:01
 

 Jag får inte fram "tillåt användare att redigera område".

"Skydda och dela arbetsbok" syns men är inte valbart (ljusgrått) men "tillåt användare att redigera område" syns inte alls...

Vad gör jag fel?

Nytt inlägg
 2018-02-26 12:30
 

Kan du testa om det fungerar med en helt ny arbetsbok med exempeldata? 

Anledningen till att det är grått kan man bara gissa.

2 förslag

1. Du har markerat två blad samtidigt. Då blir allt som har med bladskydd grått

2. Du använder delad arbetsbok (Granska->dela arbetsbok "tillåt redigering av flera...". Då hamnar excel i ett funktionsbegränsat läge där man inte kan välja bladdskydd (men du kan skapa ditt skydd i singelläge och sen aktivera Delad arbetsbok).

3 något annat...

 

Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerVBAVBANybörjare VBANybörjare VBA

PNG32 PNG32
Excelforum drivs av Excelspecialisten som bedriver utbildning i Excel och VBA, tillhandahåller support och hjälp med Excel, utvecklar program i Excel. Är ni i behov av en konsult inom Excel, VBA eller VSTO, eller söker en excelkurs, kontakta oss.
Copyright 2013 ExcelSpecialisten XLS AB   Användarvillkor  Personliga uppgifter