Excel, Macro voor het activeren van de functie vrije vorm

Pagina: 1
Acties:

Onderwerpen

Vraag


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hallo,

Ik krijg het niet voor elkaar om in Excel een macro te schrijven die er voor zorgt dat de functie: 'het tekenen van een vrije vorm' wordt geactiveerd. Kan iemand mij hier mee helpen?

Relevante software en hardware die ik gebruik
Microsoft Excel 2016

Wat ik al gevonden of geprobeerd heb
Iemand zei dat dit de oplossing was:

Private Sub CommandButton1_Click()
CommandBars("Lines").Controls("freeform").Execute
End Sub


Echter krijg ik dan een foutmelding.

Verder denk ik zelf dat het misschien wel helemaal niet mogelijk is omdat er altijd een End With moet zijn.
Als dit anders is hoor ik het graag!

Alvast bedankt!

Alle reacties


Acties:
  • 0 Henk 'm!

  • br00ky
  • Registratie: Januari 2014
  • Nu online

br00ky

Moderator Harde Waren
@Verwijderd, schopje naar CSA, want dit heeft niks te maken met hardware.

Acties:
  • +1 Henk 'm!

  • F_J_K
  • Registratie: Juni 2001
  • Niet online

F_J_K

Moderator CSA/PB

Front verplichte underscores

End with? Begrijp ik niet. Dat is alleen als je -voor het overzicht/gemak- with gebruikt. Als ik moet gokken, probeer je code te laten werken via het betere Google-copy-paste werk. Dat werkt pas effectief als je eerst de basis kent en de code op waarde kan schatten. Gemeend en niet vervelend bedoeld advies is dan ook: ga eerst die basics tot je nemen.

Dat gezegd hebbende:
Visual Basic:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Sub foo()

Dim cb As CommandBar
For Each cb In CommandBars
    If cb.Name = "Lines" Then
            For Each ctl In cb.Controls
                Debug.Print ctl.Caption
            Next ctl
    
    End If
Next cb


End Sub

laat bij mij geen "freeform" control zien :Y)

'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind' (Terry Pratchett, Eric)


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hoo jaa dit gaat mij allemaal al te ver haha!

In ieder geval bedankt en zal de basis dan maar eens tot me gaan nemen.

Was de bedoeling om de stappen om de functie vrijevorm te activeren weg te nemen voor gebruikers voor wie ik het model maak (nog minder ervaren)

Als ik verder ben gekomen en de basis snap zal ik hier misschien nog op terug komen!

Bedankt

Acties:
  • +1 Henk 'm!

  • Lustucru
  • Registratie: Januari 2004
  • Niet online

Lustucru

26 03 2016

Waarom voeg je het knopje niet gewoon toe aan de werkbalk snelle toegang?

De oever waar we niet zijn noemen wij de overkant / Die wordt dan deze kant zodra we daar zijn aangeland


Acties:
  • 0 Henk 'm!

  • F_J_K
  • Registratie: Juni 2001
  • Niet online

F_J_K

Moderator CSA/PB

Front verplichte underscores

Als het daarom gaat dan is inderdaad dat zo zonder VBA veel makkelijker, stabieler, veiliger, sneller.

'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind' (Terry Pratchett, Eric)


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
@Lustucru

Goed meegedacht maar helaas onthoud Excel dit alleen voor de gebruiker. (Iedereen moet er mee werken) Dus zal iedereen dit 1x zelf moeten doen.

Aangezien er erg onervaren Excel gebruikers tussen zitten zal dit lastig worden.

Als er geen mogelijkheid is om dit te automatiseren zal ik een informatie vak maken met een duidelijke uitleg!


Anders hoor ik het nog graag!


In ieder geval bedankt! ben al iets verder gekomen.


Als het echt niet anders kan zal ik dit met een tekst uitleggen
Pagina: 1