Avatar billede swaq Nybegynder
13. februar 2008 - 15:16 Der er 2 kommentarer og
1 løsning

Indsætte i ny kolonne ved siden af valgt kolonne

Hej igen,

Nu har jeg brug for at indsætte resultatet af en operation i en ny kolonne ved siden af den jeg har udført operationen i.

Følgende kode tilføjer en ny kolonne ved siden af kolonne D:
Columns("E:E").Select
Selection.Insert Shift:=xlToRight

Jeg bruger denne kode til at udføre operationen på en given selection:
Sub InputRange()
    Dim MyRange As Range
    Dim text As String
   
    On Error Resume Next
   
    Set MyRange = Application.InputBox(Prompt:="Please select range", _
    Title:="Select range", Type:=8)
   
    text = Application.InputBox(Prompt:="Please type text to add", _
    Title:="Type text")
       
    If (MyRange Is Nothing) = False Then
        For Each rngCell In MyRange.Cells
            If IsEmpty(rngCell.Value) = False Then
                rngCell.Value = CStr(rngCell.Value) & text
            End If
        Next rngCell
    End If
End Sub

Det er givet, at kun een kolonne vælges som range. Men jeg vil gerne have resultatet ud i en kolonne ved siden af den valgte.

Any ideas?
Avatar billede bak Seniormester
13. februar 2008 - 15:48 #1
Sub InputRange()
    Dim MyRange As Range
    Dim text As String
    Dim rngCell As Range
   
    On Error Resume Next

    Set MyRange = Application.InputBox(Prompt:="Please select range", _
                                      Title:="Select range", Type:=8)

    text = Application.InputBox(Prompt:="Please type text to add", _
                                Title:="Type text")

    If (MyRange Is Nothing) = False Then
        Columns(MyRange.Column + 1).Insert Shift:=xlToRight
        For Each rngCell In MyRange.Cells
            If IsEmpty(rngCell.Value) = False Then
                rngCell.Offset(, 1).Value = CStr(rngCell.Value) & text
            End If
        Next rngCell
    End If
End Sub
Avatar billede swaq Nybegynder
13. februar 2008 - 16:08 #2
SUPER! Lige hvad jeg manglede!!!

Svar for point :)
Avatar billede bak Seniormester
13. februar 2008 - 16:10 #3
ok :-)
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