Just nu i M3-nätverket
Jump to content

Excel VBA kontroll av sammanhängande cellvärden i annan kolumn


Tommy H

Recommended Posts

Jag har grupper av siffror i kolumn C och vill kolla om det är tomt på motsvarande rader i kolumn J. Det kan alltså komma en grupp siffror i C och då ska motsvande celler i J vara tomma. Detta loopar jag gemom med End(xldown) men hur kollar jag cellgrupper i J?

/Tommy

Link to comment
Share on other sites

Låter som VBA-kod...

 

men ganska enkelt, om du har ditt område med värden i C i ett Range-objekt exempelvis

For Each c in myRange
   if c.Offset(0,7) = "" then 
       '.....
   End if
Next c

Typ.

 

Om din range inte är sammanhängade lägg på en till for each utanpå som går igenom myRange.Areas

Link to comment
Share on other sites

Hmmm...

Jo det ser onekligen rätt och enkelt ut. Jag har dock fastnat i hur jag får fram min range.

Jag tänkte loopa mig fram med en Find-sats och sedan end(xldown) för att få första och sista cellen i resp. cellgrupp. Det är ju detta som ska bli mitt range.

Jag får dock inte det att rulla.

Förslag?

Btw. Hur klistrar jag in kod här?

Det går ju inte med paste...

/Tommy

Link to comment
Share on other sites

Anar att du kör IE11.. finns problem med den webbläsaren och Eforum.

//eforum.idg.se/topic/351788-kopiera-och-klistra-i-eforum/

 

Att fånga en region, om du vet startcell inget problem

set myRn = Range("A1", range("a1").end(xlDown))

exempelvis.

I bästa fall går den än enklare

Set myRn =  Range("a1").CurrentRegion

men det fungerar enbart som det verkligen är en isolerad grupp celler.

 

Några alternativ.

Link to comment
Share on other sites

Archived

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



×
×
  • Create New...