Avatar billede xjln Juniormester
17. december 2000 - 19:04 Der er 6 kommentarer og
1 løsning

Hvordan gøres en celle \"synlig\"

Hej NG

Hvordan gøres værdien i en celle \"synlig\" til brug i funktioner på selve
arket, når denne (værdien) er indsat ved hjælp af en makro fra en Userform.




mvh

Jakob
Avatar billede LNG.DK Novice
17. december 2000 - 20:50 #1
Under Formater>>Celler, ark, række, kollonne og vis
Avatar billede janvogt Praktikant
18. december 2000 - 11:00 #2
Hvis jeg forstår dig ret skal du bruge formen:

[a1].Value = \"Variabel\"

for at overføre en variabel fra din Userform til selve regnearket.
Avatar billede xjln Juniormester
18. december 2000 - 13:07 #3
Det er egentlig også det jeg gør:

Først flyttes værdien fra textbox(Dag,Måned osv) til nogle \"midlertidig\"
celler som nedenstående:

        Range(\"Q2\").Value = Dag
        Range(\"Q3\").Value = Måned
        Range(\"Q4\").Value = År
        Range(\"Q5\").Value = km

Der efter flyttes værdierne ind i tabellen via en loop som nedenstående:

\' Flytter dag ind i tabellen

    Range(\"A3\").Select
    i = 0
    Do While Selection.Offset(i, 0).Value <> \"\"
    i = i + 1
    Loop
    Selection.Offset(i, 0).Value = [Q2]
    [Q2] = \"\"

osv..

Så langt så godt!

Så er det at jeg gerne vil lave et udtræk fra tabellen, dette gør jeg med
SUM.HVIS() og der er det at det omtalte problem opstår, SUM.HVIS() kan ikke se værdien i cellerne men hvis jeg stiller mig i cellen og trykker F2 efterfulgt af Enter så kan værdien ses, men det var jo ikke lige meningen.

mvh.

Jakob
Avatar billede ed Nybegynder
17. januar 2001 - 17:20 #4
Nu har jeg ikke lige Excel åben, så dette bliver fra hukommelsen, men prøv at sætte det ind som en formel, dvs Selection.Offset(i,0).Value = \"=Q2\" eller noget i den retning. Hvis ikke dette hjælper skal jeg nok rent faktisk kigge efter, men det er ved at være fyraften :-)

Ed
01. februar 2001 - 16:31 #5
Dine værdi\'er kommer sikkert fra en TextBox, og den returnerer en string, som skal konverteres til en værdi.

Jeg mener at have løst problematikken for dig i nyhedsgruppen dk.edb.regneark ikke hr. J.L.Nielsen

F.eks.
Range(\"Q2\").Value = Cint(Dag)
Range(\"Q3\").Value = Cint(Måned)
Range(\"Q4\").Value = Cint(År)
Range(\"Q5\").Value = Csng(km )

Det løser dit problem
Avatar billede xjln Juniormester
02. februar 2001 - 21:48 #6
Hej Flemming

Du har helt ret i at du har svaret/\"løst\" problemmet i omtalte nyhedsgruppe, da jeg havde problemet postede jeg det 2 steder, du ved man skal spille på flere heste :-)

Nå tilbage til problemet, denne gang har du løst det bedre end sidste gang, med forige svar kunne der ikke indtastes kommatal,(jeg har ikke lige haft tid til at foreligge dig det) men i dit nye løsningsforslag ser jeg at du bruger Csng til konvertering hvor der kunne være et kommatal og det giver et bedre resultat, tak for det.

Jeg anser nu problemet for løst og mine point går til  flemmingdahl.

mvh.

Jakob 
02. februar 2001 - 22:04 #7
:-)
du kunne da have skrevet tilbage, hvis der stadig var problemer - godt at alt er i skønneste orden.
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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