Hallo, ik gebruik volgende code:
maar nu blijft dit object geselecteerd. (ik werk op een beveiligde pagina ook)Code:ActiveSheet.Shapes.Range(Array("Option Button 165")).Select With Selection .Value = xlOff .LinkedCell = "E97" End With
is er een code waarmee ik de selectie kan opheffen?
heb al de esc en cancel code gebruikt maar geen van beide werkte
werkt het zo?
NielsCode:With ActiveSheet.Shapes.Range(Array("Option Button 165")) .LinkedCell = "E97" .Value = 0 End With
Hallo Niels, bedankt voor je snelle reactie.
echter jammer genoeg werkt dit niet
NielsCode:ActiveSheet.Shapes("Option Button 165").Select With Selection .Value = xlOff .LinkedCell = "E97" End With
Dag Niels,
nogmaals bedankt. je code werkt op zich perfect maar in mijn document blijft "Option Button 165" geselcteerd.
zou het bestand willen posten maar daar is het net iets te groot voor
Sorry begrijp nu pas wat je bedoelt.
Is niet de beste oplossing maar zet het volgende onder je code.
NielsCode:Range("a1").Select
tonissteiner,
Dit kwam ik tegen in de help van Excel Vba.
Kun je hier wat mee?Code:ActiveChart.Deselect
Met vriendelijkegroet,
Vergeet niet de vraag als opgelost te zetten als je tevreden ben.
EA
wel ja dit probeerde ik ook al. probleem is dat dit een deel van een langere code is en gekoppeld is aan mijn sheet (Private Sub Worksheet_Change(ByVal Target As Range))
dus iedere keer ik dan enter druk springt hij weer naar cel "A1"
en dat wou ik juist vermijden
ik krijg er geen andere voorwaarde ingebouwd. daarom dat ik hier vroeg naar een oplossing "unselect"
als ik het niet via vba doe maar manueel, de knop linken aan een cel, volstaat het om esc te drukken om de selectie op te heffen.
vandaar dat ik het in vba ook al probeerde met esc en cancel. echter geen resultaat
Hallo EA,
alvast ook bedankt voor jouw hulp en opzoekingswerk. Die code geeft ook een fout (ik werk in Excel 2010, ik vond ze ook niet terug in de bib)
en heeft deze ook niet te maken met een chart ipv een shape?
ik probeerde zelfs dit al:
en ook hier een foutmelding:Code:ActiveSheet.Shapes.Range(Array("Option Button 182")).Deselect
Run-time error '438':
Object doesn't support this property or method
Google heeft me na tijdje zoeken toch een oplossing gegeven.
Ik probeerde al verschillende codes om esc te simuleren (omdat dit wel werkte om de selectie op te heffen) maar de meesten gavenook een fout.
de code die mij bij het nu wel doet is deze:
Wie weet is iemand ook iets met deze informatie.Code:SendKeys "{ESC}", True
Ik kan de vraag nu opgelost zetten.
Bedankt aan Niels en EA voor jullie hulp alvast.
mvg