Just nu i M3-nätverket
Gå till innehåll

Exel


Sniff

Rekommendera Poster

Går det i excel att:

Om man har en kolumn med koder. Ex vis E1 till E10.

När jag matar in informattion i D1 till D10 förs info över till kolumn E.

När man sedan lägger till ny information i nästa D11. Går det då att automatiskt förnya eller lägga till koden till E11 utan att själv plita dit den?

 

Tack på förhand Staffan!

 

Länk till kommentar
Dela på andra webbplatser

Allt går, frågan är om det är värt det.

 

Men du vill mata in värden inom ett givet område (E1:E10)

Dessa ska kopieras till första lediga cell i D-kolumnen.

 

Okej, en knapp och lite kod räcker nog.

 

1: Infoga en knapp på bladet

2: Skriv in koden

Sub MyCopier()
   Dim rnTarget As Range
   With Me
       Set rnTarget = .Cells(Range("a:a").Cells.Count, 4).End(xlUp)
       If (rnTarget.Row <> 1) Then Set rnTarget = rnTarget.Offset(1)
       rnTarget.Resize(10, 1).Value = .Range("E1:E10").Value
   '   .Range("E1:E10") = ""
   End With
End Sub

på det blad du vill att den ska arbeta. Om du vill skriva den i en modul skifta referensen Me till passande referens.

3: Anropa funktionen från din knapps klick-rutin

 

99: Enkel rekommendation, om detta används skarpt är det en fördel om namn skapas på arbetsbladet och dessa namn används i koden. Ger stabilare och enklare hanterbar bok.

 

/T

 

Even when we know we´ll never find the answers, we have to keep on asking questions.

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...