06. september 2002 - 15:03Der er
11 kommentarer og 1 løsning
Bestemmelse af Range i VBA
Hej,
Jeg anvender eventet: Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean) - til en custom popup menu. I denne forbindelse har jeg brug for at bestemme hvilke celler i worksheetet der er selected. Hvor finder jeg denne information?? Target objektet indeholder et væld af information bl.a. column (søjle for første selectede celle), count (antal celler), row (række for første selectede celle) o.s.v. Det jeg mangler er information om hvor langt og i hvilken retning selektionen er.
bak: address eksisterer ikke i Target objektet. Hvor ser du dette? kedde65: row/column i Target angiver den første celle (fra øverste venstre hjørne) i en selected blok. Men, hvordan finder vi de resterende?
Kan I forklare mig, hvorfor man IKKE kan se Address property'en i VBA IDE Watch vinduet, når Address er en del af Range (... og dermed Target) objektet?
"Rullegardin".... er det i Object Browseren eller i Watch Vinduet? .... eller er det hvis du skriver Target og vælger <ctrl>+<j> (her ser jeg også address!).... men altså ikke i Watch vinduet - mystisk!
Ved du om der er en eller anden setting, der slår et eller andet fra i Watch vinduet i forhold til Object Browseren??? Der er flere properties (Character, EntireColumn, EntireRow m.fl.), der ikke vises i mit Watch vindue!
I watch-vindue skal man jo selv vælge hvad man vil sætte watch på og man kan godt vælge Target.Address, men i locals-vinduet har du ret i at man ikke kan finde Address
Jeg havde oprindeligt valgt at watch'e hele Target objektet..... og dermed fik jeg så ikke info om Target.Address. Problemet med et watch på Target.Address er, at man skal kende til Address property'en og ikke bare kan få den "foræret" ved at watch'e hele Target objektet.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.