Avatar billede densortehingst Seniormester
Oprettet i dag kl. 10:07 Der er 2 kommentarer

Kan det gøres lettere

Jeg har et regneark, hvor der fra kolonne l (12) står en række ens tal i den og de følgende kolonner.
eks: 271 271 271 271 271 271 271
Jeg blanker nu en eller flere af cellerne så der står:
271 271    271 271    271
jeg har forsøgt at lave en makro, som kan rykke tallene sammen, så der kommer til at stå
271 271 271 271 271
jeg har flere rækker i samme regneark.
jeg har lavet denne makro:

sub sorter
For x = 1 To 20
For y = 12 To 50

    If Worksheets("Klodser").Cells(x, y) = "" Then
        Worksheets("Klodser").Cells(x, y) = Worksheets("Klodser").Cells(x, y + 1)
        Worksheets("Klodser").Cells(x, y + 1) = ""
    End If
Next y
Next x
End Sub

hvis jeg har en række der indeholder:
tal tal blank blank blank tal tal
så skal jeg "bare" køre min makro 3 gange, så er det rykket sammen
Men kan det gøres bedre/ lettere???
Avatar billede madklub Guru
Skrevet for 54 minutter siden #1
Markér de celler du vil slette.
Ctrl+venstre klik.
Højre-klik på den sidst markerede cell.
Vælg 'Delete' eller 'Slet'
Vælg 'Shift cells left' eller 'Ryk celler til venstre'

Det synes jeg er meget nemmere.
Avatar billede ebea Ekspert
Skrevet for 10 minutter siden #2
Denne her burde gøre det i "et hug".

Sub Flytkolonne()
  Dim LastRow As Long
  LastRow = Columns("I:Z").Find("*", , xlValues, , xlRows, xlPrevious, , , False).Row
  Range("I1:Z" & LastRow).SpecialCells(xlBlanks).Delete xlShiftToLeft
End Sub
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
Vi har et stort udvalg af Excel kurser. Find lige det kursus der passer dig lige her.

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