Avatar billede micwar Mester
30. september 2011 - 08:16 Der er 5 kommentarer og
1 løsning

Find ledig Celle i række og indsæt

Hej Eksperter

Jeg har lavet en UserForm med 24 TextBox hvor der skal indsættes værdier i. Det bliver gemt på en kolonne f.eks. A1 til A24 som jeg har kaldt "døgnrytme". Når dagen er omme skal "døgnrytme" gemmes i et nye Excel Doc som har en række fra 1 til 31 og her kommer mit problem.
Første "døgnrytme" skal indsættes i A2, næste i B2 osv. til AE2.

Håber det giver mening.
Avatar billede tjp Mester
30. september 2011 - 11:05 #1
Til inspiration:

    Worksheets("Ark1").Range("A1:A24").Copy
    Worksheets("Ark2").Range("A2").PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
        False, Transpose:=True
Avatar billede tjp Mester
30. september 2011 - 11:09 #2
Hov, jeg misforstod - troede du ville lave kolonne om til række. Ændre Transpose:=True til Transpose:=False. :-)
Avatar billede micwar Mester
30. september 2011 - 12:19 #3
Hej
Den vil ikke som jeg ønsker. Den går ind oge overskriver B4 og det skal den ikke hvis der står noget i den, så skal den rykke en gang til højre (C4)og sætte ind.
Jeg sender lige formlen
Private Sub CommandButtonSEND_Click()

    Application.Goto Reference:="døgnrytme"
    Selection.Copy
    Workbooks.Open "\\døgnrytme.xlsx"
    If Range("B4").Value = "" Then
    Range("B4").Activate
    Else
?????
Avatar billede H_Klein Novice
30. september 2011 - 13:15 #4
Hej micwar,

Hvad med nedenstående løsning

Application.Goto Reference:="døgnrytme"
    Selection.Copy
    Workbooks.Open "\\døgnrytme.xlsx"
    If Range("B4").Value = "" Then
    Range("B4").select
    Activesheet.paste
    Application.CutCopyMode = False
    Else
    Selection.Insert Shift:=xlToRight
    Application.CutCopyMode = False
end if


Med venlig hilsen

Henrik
Avatar billede micwar Mester
30. september 2011 - 13:35 #5
Hej Henrik

Formlen kan ikke finde første ledig celle på række 4.
hvis M14 var aktiv så puttede den "døgnrytmen" ind der.
Så derfor jeg har lavet If så den starter med B4 og når den er fyldt ud med tal rykker den til C4 osv.
Jeg har tit lavet formlen med at rykke en gang ned hvis der stod noget i f.eks. C1 men at få den til at rykke en til siden driller.
Avatar billede micwar Mester
30. september 2011 - 16:28 #6
Hej Henrik

Formlen kan ikke finde første ledig celle på række 4.
hvis M14 var aktiv så puttede den "døgnrytmen" ind der.
Så derfor jeg har lavet If så den starter med B4 og når den er fyldt ud med tal rykker den til C4 osv.
Jeg har tit lavet formlen med at rykke en gang ned hvis der stod noget i f.eks. C1 men at få den til at rykke en til siden driller.
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