Avatar billede svaage Nybegynder
27. december 2003 - 16:32 Der er 23 kommentarer og
2 løsninger

Formularknap skult for bruger hvis given celle = 0

Kan man få en formular knap skuljt henholdsvis vist alt efter hvad der står i en given celle ?

Eks: hvis der står 0  i celle A1 skal formularen ikke vises, hvis der står noget > 0 skal den vises

Håber I kan hjælpe mig
Hilsen Sv@@ge
27. december 2003 - 17:55 #1
Jegkan ikke lige se du kan gøre det med en formularknap, men det kan gøres men en knap fra værktøjslinien kontrolelementer..... og kræver makro kode......

Jeg kan lave et eksempel, hvis det har interesse
Avatar billede svaage Nybegynder
27. december 2003 - 18:08 #2
Det må du gerne prøve
hilsen svaage
27. december 2003 - 18:43 #3
har du en mail adresse ?
Avatar billede svaage Nybegynder
27. december 2003 - 19:39 #4
du kan sende den til sv.kir@ci.kk.dk, så skal jeg kigge på det senere, da jeg ikke er hjemme i øjeblikket
27. december 2003 - 19:43 #5
sendt
Avatar billede svaage Nybegynder
27. december 2003 - 21:10 #6
vil du være så venlig at sende den en gang til, den mailadresse du fik er åbenbart lidt længe om at opdatere send den venligst på markvard@post.tele.dk
27. december 2003 - 21:39 #7
sendt
Avatar billede svaage Nybegynder
27. december 2003 - 21:54 #8
det virker som det skal, dog lidt ærgeligt at det ikke kan virke med en formular

et lille tillægsspm: hvordan får jeg i kodesprog skrevet, i en celle, om feltet som det nu handler om er krydset af eller ej ???
Avatar billede bak Forsker
27. december 2003 - 23:13 #9
Man kan vel også få det til at virke med en knap fra formular.
Indsæt dette i arklets eget kodemodul.


Private Sub Worksheet_Change(ByVal Target As Range)
If Range("A1") = 0 Then
    ActiveSheet.Shapes("Knap 1").Visible = False
    Else
    ActiveSheet.Shapes("Knap 1").Visible = True
End If
End Sub
Avatar billede svaage Nybegynder
28. december 2003 - 00:09 #10
Det virker fint bak, nu er jeg fri for at slette de 270 formularknapper jeg har lavet, det var dejligt at der også fandtes en løsning til formular versionen, nu mangler jeg bare et svar for at kunne afgive point, hvis I skal dele skal jeg have et svar fra begge

nu vil jeg gå i køjen, vender tilbage i morgen med point

hilsen Sv@@ge
Avatar billede svaage Nybegynder
28. december 2003 - 12:49 #11
Der kommer lige et enkelt tillægsspørgsmål mere:

ovenstående fra bak siger If Range("a1") = 0 Then, det virker fint hvis man skriver 0 eller et andet tal i celle a1, men hvis jeg henter værdien i celle a1 fra et andet ark, så virker det ikke HVORFOR ???????
28. december 2003 - 12:59 #12
rigtigt back der var shapes de gemmer sig under *gg*
Avatar billede kabbak Professor
28. december 2003 - 13:10 #13
If Range("A1").value = 0 Then
Avatar billede kabbak Professor
28. december 2003 - 13:15 #14
nej en fejl.
Det er fordi koden kun udføres, når arket er aktiv og der sker en ændring i A1.
Den ændring fanges ikke hvis et andet ark  er aktiv .

Og ændringen i A1, Sker jo ved at du er i et andet ark.
Avatar billede kabbak Professor
28. december 2003 - 13:18 #15
du skal også sætte denne kode ind i dit arkmodul, så skulle det virke

den tjekker når du kommer tilbage på arket

Private Sub Worksheet_Activate()
If Range("A1") = 0 Then
    ActiveSheet.Shapes("Knap 1").Visible = False
    Else
    ActiveSheet.Shapes("Knap 1").Visible = True
End If

End Sub
Avatar billede svaage Nybegynder
28. december 2003 - 13:28 #16
jeg kan vel godt nøjes med den sidste del, da ændringen altid vil ske på et andet ark
Avatar billede kabbak Professor
28. december 2003 - 13:35 #17
ja det kan du.
Avatar billede svaage Nybegynder
28. december 2003 - 14:40 #18
det virker nu fuldstændig som jeg havde tænkt mig, mange tak for hjælpen. Der skal uddeles nogle point, for at jeg kan gøre det skal jeg have nogle svar fra jer, så I kan dele point
Hilsen Sv@@ge
Avatar billede kabbak Professor
28. december 2003 - 14:56 #19
point bør gives til bak, mener jeg ;-))
Avatar billede bak Forsker
28. december 2003 - 22:58 #20
Vi kan vel alle dele som vi plejer :-)
Avatar billede kabbak Professor
29. december 2003 - 00:25 #21
ok, jeg kan dog godt svare, men jeg lavede jo ikke så meget. ;-)
Avatar billede svaage Nybegynder
29. december 2003 - 00:42 #22
så mangler vi bare et svar fra flemming dahl,så alle 3 kan dele eller hvad
Avatar billede svaage Nybegynder
05. januar 2004 - 22:59 #23
Da Flemming Dahl ikke har svaret uddeler jeg point til bak og kabbak, da kabbak mente at bak skulle have point, har jeg delt med 150p til bak og 50 til kabbak

Endnu engang tak for hjælpen alle 3

Hilsen Sv@@ge
Avatar billede kabbak Professor
05. januar 2004 - 23:09 #24
tak for pointz ;-))
Avatar billede bak Forsker
05. januar 2004 - 23:14 #25
også tak for points herfra ... :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester