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

 
ForumForumDiskussionerDiskussionerExcelExcelBygga introduktionsblad med rullgardinsfunktion kopplat till olika flikar?Bygga introduktionsblad med rullgardinsfunktion kopplat till olika flikar?
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2013-06-12 16:38
 

Hej!

Jag skulle verkligen behöva lite hjälp då jag har trampat vatten med detta problem under en längre tid.

Jag håller på att bygger diverse olika kalkyler i ett excelark där olika flikar är kopplade till olika kalkyler.

Min tanke är att skapa ett introduktionsblad (alla andra flikar ska vara dolda) i excel där man genom en rullgardinsfunktion ska ex kunna välja kalkyl 1 (tanken är att det ska finnas 5 st kalkyler som man kan välja mellan).

Tanken är då när man väljer kalkyl 1 att de flikar som berör den kalkylen ska bli synliga medan övriga flikar som är kopplade till de andra kalkylerna ska förbli gömda.

Skulle verkligen uppskatta om någon ha något tips på hur jag ska kunna lösa detta?

Nytt inlägg
 2013-06-14 11:33
 

Hej!

För att lösa detta behöver du ett makro.

*** Enklaste lösningen med knappar ***

Den enklaste lösningen är att lägga till en knapp för varje sidval, men gör det först när du har gjort ett makro för flytt. Börja alltså med att ställa dig på menysidan, starta inspelning av ett makro och ge den ett lämpligt namn, t.ex. FlyttTillSida1. Därefter flyttar du till önskad cell i sidan och avslutar inspelningen av makrot.

Testa att makrot fungerar.

Om makrot fungerar så lägger du till en knapp och kopplar den till makrot du just gjorde. Det finns två typer av knappar. Välj den översta i menyn.

*** Mer komplicerad lösning ***

Om du har så många val att knappar inte är aktuella så kan du göra din rullgardin. Välj rullgardinen "Kombinationsruta" under ActiveX kontrollerna i menyn. Fyll rullgardinen med val genom att först på valfri plats i arket eller i annat ark skapa en lista i ett antal celler. Högerklicka därefter på rullgardingen och välj egenskaper. Leta upp egenskapen ListFillRange och fyll där i t.ex. M14:M16 om din lista finns i M14 - M16 i samma ark eller Blad5!M14:M16 om listan finns i M14-M16 i Blad5. Leta även upp egenskapen Value och skriv där "Välj önskad sida".

Nu är förmodligen designläge aktiverat i fliken Utvecklare. I så fall ser du inte värdena i rullgardinen. Klicka i så fall på knappen designläge för att gå ur designläge. Nu skall du se listan i rullgardinen.

Återgå till designläge genom att klicka på knappen designläge.

Dubbelklicka därefter på rullgardinen och du får se en VBA kod som körs när någon ändrat värde i rullgardinen.

Du kan då skriva kod för varje val du har i listan. Om din combobox heter ComboBox1 och dina val är Sida2 och Sida3 kan du skriva

Private Sub ComboBox1_Change()
If ComboBox1.Value = "Sida2" Then
Blad2.Activate
ElseIf ComboBox1.Value = "Sida3" Then
Blad3.Activate
End If
End Sub

Skriv alltså först en rad med bara if och därefter önskat antal rader med ElseIf och avsluta det hela med en enda End Sub.

Lycka till!

Kihlman


Kihlman

Excelforum drivs av Excelspecialisten som bedriver utveckling av program, utbildning samt support och hjälp i Excel och VBA.

www.excelspecialisten.se

Nytt inlägg
 2013-06-17 17:08
 

Stort tack Kihlman!

Uppskattar verkligen att du tog dig din tid, ska prova omgående om jag får detta att fungera nu.

Nytt inlägg
 2013-06-18 12:03
 

Hej igen!

Jag körde fast lite under resans gång med den "komplicerade lösningen", jag kom fram till den fas där man skulle börja skriva in koderna.

Men jag får inget att stämma och skulle verkligen behöva lite ytterligare hjälp.

Mitt problem:

Jag behöver en kod som säger; om jag väljer "kalkyl 1" så tar den fram "blad 2" och "blad 3" och "blad 4" medan den övriga bladerna ex "blad 5" mm förblir dolda så att man inter ser dem. Samma om jag sedan väljer "kalkyl 2" så tar den fram "blad 5" och "blad 6" och "blad 7" medan den övriga bladerna ex "blad 2" mm är dolda. Jag har suttit och provat lite egna varianter men min kreativitet börjar sakta sina nu. Känns som man bl a behöver en kod som gömmer flikarna.

Uppskattar verkligen all hjälp jag kan få.

Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerExcelExcelBygga introduktionsblad med rullgardinsfunktion kopplat till olika flikar?Bygga introduktionsblad med rullgardinsfunktion kopplat till olika flikar?

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