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

Excelmacron


JANspeed

Rekommendera Poster

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

Länk till kommentar
Dela på andra webbplatser

 

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

 

 

Länk till kommentar
Dela på andra webbplatser

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

 

Tackar!

 

/JANspeed

 

 

 

 

Länk till kommentar
Dela på andra webbplatser

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

 

 

 

 

Länk till kommentar
Dela på andra webbplatser

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]

Länk till kommentar
Dela på andra webbplatser

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

 

 

 

 

 

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...