Just nu i M3-nätverket
Jump to content

Mer strul...


kriho

Recommended Posts

Jag får felet "Inkompatibla typer" när jag raderar flera celler samtidigt. If-satsen säger (gäller en Range)

 

If Target.Value="x" Then...

 

Och där verkar det som att när man raderar flera celler skickar den in en annan typ av värde än vad Value är, hur löser man det?

 

//K

 

Link to comment
Share on other sites

En fråga, en tråd om jag får be. Det gör det mycket lättare för oss att följa din frågas utveckling.

 

För vi pratar väl ännu om din Event-rutin i tråden:

//eforum.idg.se/viewmsg.asp?EntriesId=685624

 

orsaken till ditt fel är att du inte kontrollerar vad som kommer in i händelsefunktionen . När du raderar flera celler kommer en Range in innehållandes många celler. Satsen du får fel på klarar enbart av att utföra jämförelsen ifall det är en ensam cell i range-objektet.

 

Om det alltid är en cell du vil behandla i normalfallet, lägg då till denna rad i början av händelserutinen.

    [color="#0000ff"]If[/color] (Target.Count <> 1) [color="#0000ff"]Then[/color]
        [color="#0000ff"]Exit[/color] [color="#0000ff"]Sub[/color]
    [color="#0000ff"]End[/color] [color="#0000ff"]If[/color]

 

 

/T

 

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

 

 

 

 

[inlägget ändrat 2005-03-08 15:12:34 av Monshi]

Link to comment
Share on other sites

Archived

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



×
×
  • Create New...