Avatar billede lurup Ekspert
15. august 2024 - 22:40 Der er 8 kommentarer og
1 løsning

Butte indhold i celler

Kan man på en måde markere 2 celler og bytte rundt på indholdet ?
Avatar billede madklub Guru
16. august 2024 - 07:48 #1
Ikke uden en makro
Avatar billede MaxZpaD Professor
16. august 2024 - 09:59 #2
En makro til formålet kunne eksempelvis se sådan her ud:

Sub sub_bytte_plads()
    Dim i_cell_count As Integer
    Dim rng_cell_x As Range
    Dim var_cell_1 As Variant
    Dim var_cell_2 As Variant
    Dim rng_cell_1 As Range
    Dim rng_cell_2 As Range
    Dim b_fejl As Boolean
    For Each rng_cell_x In Selection.Cells
        i_cell_count = i_cell_count + 1
        If i_cell_count > 2 Then
            b_fejl = True
            Exit For
        End If
        If rng_cell_1 Is Nothing Then
            Set rng_cell_1 = rng_cell_x
            var_cell_1 = rng_cell_x.Formula2R1C1
        ElseIf rng_cell_2 Is Nothing Then
            Set rng_cell_2 = rng_cell_x
            var_cell_2 = rng_cell_x.Formula2R1C1
        End If
    Next rng_cell_x
    If Not rng_cell_1 Is Nothing And Not rng_cell_2 Is Nothing Then
        rng_cell_1.Formula2R1C1 = var_cell_2
        rng_cell_2.Formula2R1C1 = var_cell_1
    Else
        b_fejl = True
    End If
    If b_fejl Then
        MsgBox "Der skal markeres to celler - hverken flere eller færre", vbOKOnly + vbInformation, "Forkert antal celler valgt"
    End If
End Sub
Avatar billede Dan Elgaard Ekspert
16. august 2024 - 10:01 #3
Hvis cellerne støder lige op ad hinanden kan du gøre det med [Shift] tasten og musen, men støder cellerne ikke op ad hinanden er du nødt til at benytte en makro kode.
Avatar billede MaxZpaD Professor
16. august 2024 - 10:08 #4
#3 - Så lærte jeg igen noget af dig :-)
Avatar billede Dan Elgaard Ekspert
16. august 2024 - 10:25 #5
Bare rolig, Max - jeg lærer til tider osse af dig :-)

Det var faktisk dig, der var skyld i, at jeg fik øjnene op for =LET() funktionen :-)
Avatar billede MaxZpaD Professor
16. august 2024 - 10:44 #6
#5 - Vidensdeling ... love it! :-)
Avatar billede Dan Elgaard Ekspert
16. august 2024 - 10:49 #7
Kommer til at dele mere viden - arbejder på et website, kun dedikeret til =LET() funktionen - glæd dig :-)
Avatar billede MaxZpaD Professor
16. august 2024 - 11:07 #8
Lyder spændende :-)
Avatar billede lurup Ekspert
16. august 2024 - 11:42 #9
Tak for alle svar

Kan se jeg skal undersøge noget om =let
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



Seneste spørgsmål Seneste aktivitet
I dag 06:10 Excel åbner fil i kæmpe format Af Aske i Excel
I går 22:00 Datafordeler Af Lsk i PHP
I går 12:37 Summere beløb pr. dato Af TTA i Excel
31/1022:44 Tilslutte chassic fans Af viking69 i PC
31/1020:28 LED lysstofrør Af ErikHg i Fri debat