Just nu i M3-nätverket
Jump to content

Exel


Sniff

Recommended Posts

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!

 

Link to comment
Share on other sites

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.

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...