Avatar billede mbl Juniormester
11. oktober 2003 - 19:58 Der er 4 kommentarer og
1 løsning

Indsætte tal som ikke findes i min tabel

Jeg har eks. tallene 2 - 5 - 8 og de skal sættes ind i de rigtige celle. I cellerne fra A1 til A6 har jeg de viste tal og jeg ska sætte ovenstående tal ind 

A1=1, A2=3, A3=4, A4=6, A5=7, A6=8

Slut resultat.
A1=1, A2=2, A3=3, A4=4, A5=5, A6=6, A7=7, A8=8
Avatar billede martin_moth Mester
11. oktober 2003 - 20:04 #1
Dim i As Integer
  For i = 1 To 8
    ActiveSheet.Cells(i, 1).Value = i
  Next

Er det det du mener?
Avatar billede martin_moth Mester
12. oktober 2003 - 10:04 #2
NB: Går ud fra at vi taler om VBA t. Excel, når du skriver "Celler" :o)
Avatar billede mbl Juniormester
12. oktober 2003 - 19:43 #3
Ja det er korrekt. Men det må ikke være sådan at den over skriver nogen data, men blot indsætter en linie også sætter det nye tal ind.
Avatar billede martin_moth Mester
13. oktober 2003 - 07:03 #4
if ActiveSheet.Cells(i, 1).Value = "" Then ActiveSheet.Cells(i, 1).Value = i

Indsæt række fx under række 4

    Rows("4:4").Select
    Selection.Insert Shift:=xlDown

Så kan du jo bruge variablen 'i' når du skal indsætte rækker
Avatar billede martin_moth Mester
14. oktober 2003 - 08:42 #5
Altså - når du sætter det sammen:

  Dim i As Integer
  For i = 1 To 8
    If ActiveSheet.Cells(i, 1).Value <> i Then
        Rows(i).Select
        Selection.Insert Shift:=xlDown
        ActiveSheet.Cells(i, 1).Value = i
    End If 
  Next

Virker kun på celle A1-A8 - men det kan du jo bare ændre ved at ændre på de værdier 'i' går fra og til... :o)
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
Kurser inden for grundlæggende programmering

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