Just nu i M3-nätverket
Jump to content

Excelmacron


JANspeed

Recommended Posts

Hej! Håller på med ett lite macro till Excel där man ska kunna markera ett område och sedan köra macrot. Macrot ska sedan returnera ett värde i varje markerad cell?

 

Är det någon som har nått förslag? Jag har letat som en dåre i Visual Basic referenserna men alla exempel hårdkodar områdets range?

 

Tacksam för hjälp.

 

/JANspeed

Link to comment
Share on other sites

 

Testa nåt sånt här för att läsa cellerna:

 

Dim Cell as Range

For Each Cell in Application.Selection

Cell.Value

next

 

 

Link to comment
Share on other sites

Toppen! XL-Dennis var inne på samma spår tidigare men jag hajade inte. Det var .Value jag letade efter!

 

Tackar!

 

/JANspeed

 

 

 

 

Link to comment
Share on other sites

Finns det nått sätt att få fram vilken Range man har markerat?

 

Hur markerar man en range igen? Typ: Range(markering).Select?

 

/JANspeed

 

 

 

 

Link to comment
Share on other sites

Vet inte hur man skall göra "på riktigt", jag gör något fel när jag försöker spara ett range. Men det här borde fungera lika bra.

 

 

Dim ValtOmrade As String
ValtOmrade = Selection.Address
MsgBox "Du har markerat " & ValtOmrade

'En massa annat, tex
Range("a1").Select
MsgBox "Du har flyttat till " & Selection.Address

'Markera ditt gammla område igen
Range(ValtOmrade).Select

 

 

 

[inlägget ändrat 2002-03-01 16:06:32 av MH]

Link to comment
Share on other sites

Japp, det gjorde det!

 

E lite irriterad bara på att det är just de kommandona jag suttit och vridit på närmaste halvtimmen. Men du löste de sista bitarna i pusslet.

 

Tackar!

 

/JANspeed

 

 

 

 

 

Link to comment
Share on other sites

Archived

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



×
×
  • Create New...