Avatar billede tranborg Nybegynder
20. september 2006 - 10:04 Der er 11 kommentarer og
1 løsning

Opret talrække

Jeg vil gerne oprette en talrække ud fra input fra tre celler.
I de 3 celler angives talrækkens laveste værdi, dens højeste værdi og springet mellem værdierne.
Talrækken skal være dynamisk således at den ændrer sig, hvis værdien i en eller flere af de tre celler ændres.

Det kunne se sådan ud:

Laveste værdi -1
Højeste værdi 1
Spring 0,5

Talrække
-1
-0,5
0
0,5
1
Avatar billede gider_ikke_mere Nybegynder
20. september 2006 - 10:23 #1
Private Sub CommandButton1_Click()
Dim Lav, Hoj, Spring
Lav = Range("A1").Value
Hoj = Range("A2").Value
Spring = Range("A3").Value

Do While Lav < Hoj
    Tal = Tal + 1
    Range("B" & Tal).Value = Lav + Spring
    Lav = Lav + Spring
Loop
End Sub
Avatar billede gider_ikke_mere Nybegynder
20. september 2006 - 10:26 #2
En lille rettelse. Den gik en over 10 ved tal der ikke gik op i 10

Private Sub CommandButton1_Click()
Dim Lav, Hoj, Spring
Lav = Range("A1").Value
Hoj = Range("A2").Value
Spring = Range("A3").Value
Do While 1
    Tal = Tal + 1
    If Lav + Spring > Hoj Then Exit Sub
        Range("B" & Tal).Value = Lav + Spring
    Lav = Lav + Spring
Loop
End Sub
Avatar billede tranborg Nybegynder
20. september 2006 - 10:34 #3
Hvor skriver jeg koden?
Avatar billede bak Forsker
20. september 2006 - 10:34 #4
denne gang har jeg opdateret men denne bruger en indbygget funktion :-)

Sub Macro3()
  Dim Lav, Hoj, Spring
  Lav = Range("A1").Value
  Hoj = Range("A2").Value
  Spring = Range("A3").Value
 
  Range("F1") = Lav
  Range("F1").DataSeries Rowcol:=xlColumns, Type:=xlLinear, Step:=Spring, Stop:=Hoj
End Sub
Avatar billede gider_ikke_mere Nybegynder
20. september 2006 - 10:51 #5
bak: Jeg har endnu rigtig meget at lære ;-)

tranborg -med mit eksempel: Fremkald værktøjslinien "Kontrolelementer" i Excel. Der kommer en menu med forskellige objekter frem. Klik på nr. 4 i venstre kolonne af "Kontrolelementer", den der ved mouseover hedder "kommandoknap", og ligner en knap. Placér den et sted på arket. Dobbeltklik på knappen, og erstat koden

Private Sub CommandButton1_Click()
End Sub

med det jeg skrev. Klik på øverste venstre knap på værktøjslinien "kommandoknap", den med en lineal, trekant og blyant. Udfyld værdier i cellerne A1, A2 og A3 og klik på knappen. resultatet kommer i celle B1 og ned.
Avatar billede tranborg Nybegynder
20. september 2006 - 11:20 #6
bak: Skal koden "smides" ind som akyhne beskriver? If so Hvor fremkommer mit resultat?

akyhne: Den laveste værdi kommer ikke med i talrækken. Desuden "mangler" jeg at den gamle talrække slettes når der beregnes en ny talrække.
Avatar billede gider_ikke_mere Nybegynder
20. september 2006 - 13:09 #7
Hvis du skal bruge bak's kode:

I Excel: Tryk Alt+F11. Du kommer ind i VBA vinduet
I venstre øverste felt står der sikkert

Ark1(Ark1)
Ark2(Ark2)
Ark3(Ark3)

Højreklik på en af disse, og vælg Insert -> Module.
Indsæt bak's kode i denne (Module 1)
Luk VBA editoren, eller skift over til Excel.
Går til "Funktioner" -> "Makro" -> "Makroer".
I vinduet der dukker op skulle der gerne stå macro3.
Markér den og klik afspil.
Avatar billede gider_ikke_mere Nybegynder
20. september 2006 - 13:14 #8
Private Sub CommandButton1_Click()
Dim Lav, Hoj, Spring
Dim Tal
Tal = 1
Columns("B:B").ClearContents
Lav = Range("A1").Value
Hoj = Range("A2").Value
Spring = Range("A3").Value
Range("B1").Value = Lav
Do While 1
    Tal = Tal + 1
    If Lav + Spring > Hoj Then Exit Sub
    Range("B" & Tal).Value = Lav + Spring
    Lav = Lav + Spring
Loop
End Sub
Avatar billede tranborg Nybegynder
20. september 2006 - 13:16 #9
Tak for hjælpen
Avatar billede gider_ikke_mere Nybegynder
20. september 2006 - 13:20 #10
Private Sub CommandButton1_Click()
End Sub

og

Sub Macro3()
End Sub

fortæller bare hvad der aktiverer makroen. Alt hvad der står derimellem er koden. Så du kan som udgangspunkt sagtens bruge bak's kode på en knap(commandbutton), og omvendt.

Koden
Private Sub CommandButton1_Click()
End Sub

skal dog stå i et af arkene med en tilhørende knap, og koden
Sub Macro3()
End Sub

i et modul.
Avatar billede gider_ikke_mere Nybegynder
20. september 2006 - 13:21 #11
Velbekomme. Og du vil vel gerne have et svar fra os.
Avatar billede tranborg Nybegynder
20. september 2006 - 13:29 #12
Ellers kan jeg vel ikke udele point?
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