Avatar billede zahido Nybegynder
31. oktober 2011 - 14:52 Der er 17 kommentarer og
1 løsning

Flueben i excel

Hej Alle,

Jeg skal oprette en automatisk liste på en ark, som er feks. a,b,c. Hvert punkt representere 5-20 varernumre som står i en lang liste i næste ark.
Jeg ønsker at kunne flue én eller flere punkter af, og få vist en samlet liste, som jeg så kan printe.
Jeg forstiller mig at lave en liste på ark1 som har en lille kasse foran hvert punkt hvor jeg kan sætte flueben - når jeg fluer et item af, henter excel de relavante varenumre fra ark2, og samler en ny liste i ark3.

Håber nogen kan hjælpe...
Avatar billede sifuentes Nybegynder
31. oktober 2011 - 15:41 #1
a i fonten webdings giver flueben
Avatar billede sifuentes Nybegynder
31. oktober 2011 - 15:47 #2
også formateret med en dobbeltstreget kant
Avatar billede zahido Nybegynder
31. oktober 2011 - 16:04 #3
Webdings virker ikke på min excel.

Kan i beskrive det lidt detaljeret....


hilsen
zahido
Avatar billede sifuentes Nybegynder
31. oktober 2011 - 18:15 #4
"Webdings virker ikke på min excel" ?!?

Er det en MAC el. Linux? Så vidt jeg er orienteret er Webdings en del af Windows styresystem, og har været det i dekader? Eller er det mig der er gal på den?

Er det en windows box er en geninstallation af hele lortet måske en knaldgod ide?

Du kan slå ordet "kanter" op i Excel hjælp (F1 tasten).
Avatar billede perhol Seniormester
31. oktober 2011 - 23:17 #5
Som sifuentes siger, er Webdings standard i Windows.

Hvis det er en Excel på Windows virker følgende kode sådan at man kan dobbeltklikke i en celle og så får man et tjek-mærke.

Koden placeres i arkets kode (højre-klik på arkets fane og vælg "Vis programkode")

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    With Target
        Cancel = True
      If .Value = Chr(252) Then
            .Value = ""
        Else
            .Value = Chr(252)
            .Font.Name = "Wingdings"
            .Font.Bold = True
        End If
    End With
End Sub


Problem ved koden:
Den virker på ALLE celler i arket, uanset om de er tomme eller ej. Hvis indholdet af cellen er et tjek-mærke tømmes den. Ved alt andet indhold (også tom celle) sættes der et tjek-mærke.
Avatar billede zahido Nybegynder
01. november 2011 - 09:53 #6
Hej igen
nu har jeg prøvet med webdings, hvor man skal taste "a" for at have en hak. men det var ikke sådan jeg forestillede mig.

Jeg forestillede mig at lave en lille kasse foran hvert punkt hvor jeg kan sætte flueben - når jeg fluer et item af, henter excel de relavante varenumre fra et andet ark, og samler en ny liste i ark3.

jeg forstår ikke de koder som "Perhol" angiver.

Er nogen af jer har tid til at kigge på min opgave? så kunne jeg sende det per mail.
Avatar billede sifuentes Nybegynder
01. november 2011 - 11:02 #7
fidusen er jo at du så på et andet ark kan lave udtræk af de data der indeholder et "a" som jo "ligner" flueben.
Avatar billede zahido Nybegynder
01. november 2011 - 12:12 #8
Hej

Til Perhol: Jeg har tastet koden i arkets kode, men der sker stadig ikke noget når jeg dobbeltklikker i en celle...

hvad gør jeg forkert?
Avatar billede zahido Nybegynder
01. november 2011 - 12:28 #9
Jeg har fundet ud af det med webdings "a". Jeg bruger nok den metode. men istedet for at taste "a" vil jeg bare dobbeltklikke cellen som Perhol forslå. men jeg er ikke sikker på om jeg har tastet koden rigtigt.

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    With Target
        Cancel = True
      If .Value = Chr(252) Then
            .Value = "a"
        Else
            .Value = Chr(252)
            .Font.Name = "Webdings"
            .Font.Bold = True
        End If
    End With
End Sub

skal man give range?
kan man vælge en hel kulonne på en gang? eller en celle af gange?
hvad er Chr(252)?

Jeg spørger måske lidt formeget, men hvis nogen kunne forklare det, ville det være til stor hjælp...
Avatar billede perhol Seniormester
01. november 2011 - 13:54 #10
"om jeg har tastet koden rigtigt"
Du har for så vidt tastet koden rigtigt.
Men den værdi du har indsat i 5. linje (.Value = "a") betyder formentlig at du ikke kan slette tjekmærket. Værdien er "tom" i min version af koden for at kunne slette tjekmærket igen.

"skal man give range"
Det ville jeg selv gerne, jeg ved bare ikke hvordan.

"kan man vælge en hel kulonne på en gang? eller en celle af gange?"
Har aldrig prøvet på flere celler ad gangen, bruger den kun til at markere ud for rækker jeg er nået til når jeg tjekker regnskaber.

"hvad er Chr(252)?"
CHR() koder er koder for det specipikke tegns placering i tegnsættets matriks.
Avatar billede perhol Seniormester
01. november 2011 - 13:56 #11
specipikke= specifikke
Avatar billede zahido Nybegynder
01. november 2011 - 14:00 #12
betyder det at, hvis jeg kun sletter "a", og indsætte koden i excel, kan jeg dobbeltklikke i en celle som så bliver til en fluben?
Skal der ikke angives celle nr. i koden?
Avatar billede perhol Seniormester
01. november 2011 - 17:13 #13
Ja, netop!
Testede det lige med "a".
Så bliver den tomme celle i første omgang til et tjek-mærke (i mit tilfælde rødt, fordi jeg har formateret cellen med rød skriftfarve).
Gentager jeg dobbeltklik i samme celle bliver tegnet ændret til en slags liggende Yin og Yang tegn fordi det er det tegn der står under koden for tasten "a"  i tegntabellen i Wingdings.

I Webdings bliver tegnet et tjek-mærke.

Jeg ville gerne selv kunne angive at koden f.eks. skulle gælde for en bestemt kolonne, og kun den kolonne, ikke alle andre celler i arket. Men som den er nu gælden den for alle celler i arket.

Det der sker nu når du har indsat koden (uden "a") er følgende:

Hvis tegnet i cellen er tegnet der har chr-koden 252 (det ville i et standardtegnsæt være tegnet ü)bliver cellen tømt.
Hvis det IKKE er tegnet der har chr-koden 252, så bliver tegnsættet i den celle sat til Wingdings og et tjekmærke bliver sat. Det gælder uanset hvilket tegn der stod i forvejen hvis det ikke har Chr-koden 252.

Chr står for Char eller Character (tegn eller taste).

Her er en liste over Chr- og binær-koder for et standard tegnsæt.

Webdings er IKKE et standard tegnsæt, men et tegnsæt med diverse symboler/tegn i stedet for standardtegnet.
Det samme gælder for Wingdings som jeg bruger i koden. Den bruger jeg fordi jeg synes at tjek-mærket er mere tydeligt end det er i Webdings.

Tjekmærket ligger ikke på samme kode (under samme tast) i Webdings og Wingdings.


Text     ASCII     Binary
n/a      chr(0)      00000000
n/a      chr(1)      00000001
n/a      chr(2)      00000010
n/a      chr(3)      00000011
n/a      chr(4)      00000100
n/a      chr(5)      00000101
n/a      chr(6)      00000110
n/a      chr(7)      00000111
n/a      chr(8)      00001000
n/a      chr(9)      00001001
n/a      chr(10)      00001010
n/a      chr(11)      00001011
n/a      chr(12)      00001100
n/a      chr(13)      00001101
n/a      chr(14)      00001110
n/a      chr(15)      00001111
n/a      chr(16)      00010000
n/a      chr(17)      00010001
n/a      chr(18)      00010010
n/a      chr(19)      00010011
n/a      chr(20)      00010100
n/a      chr(21)      00010101
n/a      chr(22)      00010110
n/a      chr(23)      00010111
n/a      chr(24)      00011000
n/a      chr(25)      00011001
n/a      chr(26)      00011010
n/a      chr(27)      00011011
n/a      chr(28)      00011100
n/a      chr(29)      00011101
n/a      chr(30)      00011110
n/a      chr(31)      00011111
        chr(32)      00100000
!      chr(33)      00100001
"      chr(34)      00100010
#      chr(35)      00100011
$      chr(36)      00100100
%      chr(37)      00100101
&      chr(38)      00100110
'      chr(39)      00100111
(      chr(40)      00101000
)      chr(41)      00101001
*      chr(42)      00101010
+      chr(43)      00101011
,      chr(44)      00101100
-      chr(45)      00101101
.      chr(46)      00101110
/      chr(47)      00101111
0      chr(48)      00110000
1      chr(49)      00110001
2      chr(50)      00110010
3      chr(51)      00110011
4      chr(52)      00110100
5      chr(53)      00110101
6      chr(54)      00110110
7      chr(55)      00110111
8      chr(56)      00111000
9      chr(57)      00111001
:      chr(58)      00111010
;      chr(59)      00111011
<      chr(60)      00111100
=      chr(61)      00111101
>      chr(62)      00111110
?      chr(63)      00111111
@      chr(64)      01000000
A      chr(65)      01000001
B      chr(66)      01000010
C      chr(67)      01000011
D      chr(68)      01000100
E      chr(69)      01000101
F      chr(70)      01000110
G      chr(71)      01000111
H      chr(72)      01001000
I      chr(73)      01001001
J      chr(74)      01001010
K      chr(75)      01001011
L      chr(76)      01001100
M      chr(77)      01001101
N      chr(78)      01001110
O      chr(79)      01001111
P      chr(80)      01010000
Q      chr(81)      01010001
R      chr(82)      01010010
S      chr(83)      01010011
T      chr(84)      01010100
U      chr(85)      01010101
V      chr(86)      01010110
W      chr(87)      01010111
X      chr(88)      01011000
Y      chr(89)      01011001
Z      chr(90)      01011010
[      chr(91)      01011011
\      chr(92)      01011100
]      chr(93)      01011101
^      chr(94)      01011110
_      chr(95)      01011111
`      chr(96)      01100000
a      chr(97)      01100001
b      chr(98)      01100010
c      chr(99)      01100011
d      chr(100)      01100100
e      chr(101)      01100101
f      chr(102)      01100110
g      chr(103)      01100111
h      chr(104)      01101000
i      chr(105)      01101001
j      chr(106)      01101010
k      chr(107)      01101011
l      chr(108)      01101100
m      chr(109)      01101101
n      chr(110)      01101110
o      chr(111)      01101111
p      chr(112)      01110000
q      chr(113)      01110001
r      chr(114)      01110010
s      chr(115)      01110011
t      chr(116)      01110100
u      chr(117)      01110101
v      chr(118)      01110110
w      chr(119)      01110111
x      chr(120)      01111000
y      chr(121)      01111001
z      chr(122)      01111010
{      chr(123)      01111011
|      chr(124)      01111100
}      chr(125)      01111101
~      chr(126)      01111110
n/a      chr(127)      01111111
€      chr(128)      10000000
n/a      chr(129)      10000001
‚      chr(130)      10000010
ƒ      chr(131)      10000011
„      chr(132)      10000100
...      chr(133)      10000101
†      chr(134)      10000110
‡      chr(135)      10000111
ˆ      chr(136)      10001000
‰      chr(137)      10001001
Š      chr(138)      10001010
‹      chr(139)      10001011
Œ      chr(140)      10001100
n/a      chr(141)      10001101
Ž      chr(142)      10001110
n/a      chr(143)      10001111
n/a      chr(144)      10010000
‘      chr(145)      10010001
'      chr(146)      10010010
"      chr(147)      10010011
"      chr(148)      10010100
•      chr(149)      10010101
-      chr(150)      10010110
—      chr(151)      10010111
˜      chr(152)      10011000
™      chr(153)      10011001
š      chr(154)      10011010
›      chr(155)      10011011
œ      chr(156)      10011100
n/a      chr(157)      10011101
ž      chr(158)      10011110
Ÿ      chr(159)      10011111
        chr(160)      10100000
¡      chr(161)      10100001
¢      chr(162)      10100010
£      chr(163)      10100011
¤      chr(164)      10100100
¥      chr(165)      10100101
¦      chr(166)      10100110
§      chr(167)      10100111
¨      chr(168)      10101000
©      chr(169)      10101001
ª      chr(170)      10101010
«      chr(171)      10101011
¬      chr(172)      10101100
­      chr(173)      10101101
®      chr(174)      10101110
¯      chr(175)      10101111
°      chr(176)      10110000
±      chr(177)      10110001
²      chr(178)      10110010
³      chr(179)      10110011
´      chr(180)      10110100
µ      chr(181)      10110101
¶      chr(182)      10110110
·      chr(183)      10110111
¸      chr(184)      10111000
¹      chr(185)      10111001
º      chr(186)      10111010
»      chr(187)      10111011
¼      chr(188)      10111100
½      chr(189)      10111101
¾      chr(190)      10111110
¿      chr(191)      10111111
À      chr(192)      11000000
Á      chr(193)      11000001
      chr(194)      11000010
à     chr(195)      11000011
Ä      chr(196)      11000100
Å      chr(197)      11000101
Æ      chr(198)      11000110
Ç      chr(199)      11000111
È      chr(200)      11001000
É      chr(201)      11001001
Ê      chr(202)      11001010
Ë      chr(203)      11001011
Ì      chr(204)      11001100
Í      chr(205)      11001101
Π     chr(206)      11001110
Ï      chr(207)      11001111
Р     chr(208)      11010000
Ñ      chr(209)      11010001
Ò      chr(210)      11010010
Ó      chr(211)      11010011
Ô      chr(212)      11010100
Õ      chr(213)      11010101
Ö      chr(214)      11010110
×      chr(215)      11010111
Ø      chr(216)      11011000
Ù      chr(217)      11011001
Ú      chr(218)      11011010
Û      chr(219)      11011011
Ü      chr(220)      11011100
Ý      chr(221)      11011101
Þ      chr(222)      11011110
ß      chr(223)      11011111
à      chr(224)      11100000
á      chr(225)      11100001
â      chr(226)      11100010
ã      chr(227)      11100011
ä      chr(228)      11100100
å      chr(229)      11100101
æ      chr(230)      11100110
ç      chr(231)      11100111
è      chr(232)      11101000
é      chr(233)      11101001
ê      chr(234)      11101010
ë      chr(235)      11101011
ì      chr(236)      11101100
í      chr(237)      11101101
î      chr(238)      11101110
ï      chr(239)      11101111
ð      chr(240)      11110000
ñ      chr(241)      11110001
ò      chr(242)      11110010
ó      chr(243)      11110011
ô      chr(244)      11110100
õ      chr(245)      11110101
ö      chr(246)      11110110
÷      chr(247)      11110111
ø      chr(248)      11111000
ù      chr(249)      11111001
ú      chr(250)      11111010
û      chr(251)      11111011
ü      chr(252)      11111100
ý      chr(253)      11111101
þ      chr(254)      11111110
ÿ      chr(255)      11111111
Avatar billede store-morten Ekspert
01. november 2011 - 18:43 #14
Avatar billede perhol Seniormester
01. november 2011 - 20:01 #15
store-morten har selvfølgelig ret. Man kan bruge formularfelter.
Hans fil er i xlsx-format, Microsofts 'nye' format der bruges i Excel 2007 og 2010.
Hvis du åbner den i excel 2003 virker felterne ikke, men du kan sætte sådan nogen felter ind med værktøjslinjen [Formularer].
Avatar billede store-morten Ekspert
01. november 2011 - 20:25 #16
Avatar billede zahido Nybegynder
02. november 2011 - 11:30 #17
Hold da op... det var nyttigt.

Jeg har fået det til at virke nu...



Tak for hjælpen og tiden i brugte på mig :)
Avatar billede store-morten Ekspert
02. november 2011 - 21:35 #18
Velbekomme

Og et 'Svar' du kan acceptere hvis mit eks. var løsningen ;-)
http://www.youtube.com/watch?v=s26DGiuvXBo
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