Springen naar inhoud


- - - - -

Macro's koppelen aan knoppen

Macros

  • Dit onderwerp is gesloten Dit onderwerp is gesloten
Er zijn 5 reacties in dit onderwerp

#1 mariob

mariob

    Starting Developer

  • Leden
  • 3 berichten
    Laatst bezocht 22 Aug 2007 16:01

Geplaatst op 16 August 2007 - 10:52


Hallo.

Ik probeer om een scherm te maken als het letterbord van "Rad van Fortuin", met die optie dat ik onderaan het scherm knoppen met het alfabet zet. Met macro's wil ik de letters doen verschijnen. Wanneer ik een macro opneem en daarna laat spelen werkt dit, maar zodra ik de presentatie doe lopen en op de knop druk met de gekoppelde macro gebeurd er niks meer....

Wie kan me helpen?

#2 Avancada

Avancada

    Professional Developer

  • Leden
  • PipPipPipPip
  • 364 berichten
    Laatst bezocht 27 Dec 2007 13:56

Geplaatst op 16 August 2007 - 18:47

En mogen we de macro eens bekijken dan?
Soms zegt een foto meer dan 1000 woorden, in dit geval echter niet.  :)
Keep it Simple & Stupid!!!

#3 mariob

mariob

    Starting Developer

  • Leden
  • 3 berichten
    Laatst bezocht 22 Aug 2007 16:01

Geplaatst op 17 August 2007 - 12:33

Dit is de code voor de letter "S". Het woord dat hier moet worden gezocht is "spaghettisaus"... Zo zou ik voor iedere letter een macro moeten schrijven, en als de letter er niet in voorkomt zou er de tekst moeten verschijnen "oeps...verkeerd gegokt, je bent je beurt kwijt"

Denk je dat het mogelijk is?

Visual Basic Code:
Sub s()
'
' Macro recorded 16/08/2007 by baertm
'

	Activewindow.Selection.SlideRange.Shapes("Rectangle 35").Select
	Activewindow.Selection.SlideRange.Shapes("Rectangle 35").Select
	Activewindow.Selection.ShapeRange.TextFrame.TextRange.Characters(Start:=1, Length:=0).Select
	With Activewindow.Selection.TextRange
		.Text = "s"
		With .Font
			.Name = "Arial"
			.Size = 18
			.Bold = msoFalse
			.Italic = msoFalse
			.Underline = msoFalse
			.Shadow = msoFalse
			.Emboss = msoFalse
			.BaselineOffset = 0
			.AutoRotateNumbers = msoFalse
			.Color.SchemeColor = ppForeground
		End With
	End With
	Activewindow.Selection.SlideRange.Shapes("Rectangle 44").Select
	Activewindow.Selection.SlideRange.Shapes("Rectangle 44").Select
	Activewindow.Selection.ShapeRange.TextFrame.TextRange.Characters(Start:=1, Length:=0).Select
	With Activewindow.Selection.TextRange
		.Text = "s"
		With .Font
			.Name = "Arial"
			.Size = 18
			.Bold = msoFalse
			.Italic = msoFalse
			.Underline = msoFalse
			.Shadow = msoFalse
			.Emboss = msoFalse
			.BaselineOffset = 0
			.AutoRotateNumbers = msoFalse
			.Color.SchemeColor = ppForeground
		End With
	End With
	Activewindow.Selection.SlideRange.Shapes("Rectangle 47").Select
	Activewindow.Selection.SlideRange.Shapes("Rectangle 47").Select
	Activewindow.Selection.ShapeRange.TextFrame.TextRange.Characters(Start:=1, Length:=0).Select
	With Activewindow.Selection.TextRange
		.Text = "s"
		With .Font
			.Name = "Arial"
			.Size = 18
			.Bold = msoFalse
			.Italic = msoFalse
			.Underline = msoFalse
			.Shadow = msoFalse
			.Emboss = msoFalse
			.BaselineOffset = 0
			.AutoRotateNumbers = msoFalse
			.Color.SchemeColor = ppForeground
		End With
	End With
	Activewindow.Selection.SlideRange.Shapes("Rectangle 35").Select
	Activewindow.Selection.SlideRange.Shapes.Range(Array("Rectangle 35", "Rectangle 44")).Select
	Activewindow.Selection.SlideRange.Shapes.Range(Array("Rectangle 35", "Rectangle 44", "Rectangle 47")).Select
	Activewindow.Selection.TextRange.Font.Color.SchemeColor = ppBackground
End Sub

[mod]Gelieve vb-tags te gebruiken voor vba-code[/mod]

#4 Avancada

Avancada

    Professional Developer

  • Leden
  • PipPipPipPip
  • 364 berichten
    Laatst bezocht 27 Dec 2007 13:56

Geplaatst op 17 August 2007 - 14:25

Ik vind het gek dat je zoiets in powerpoint maakt.
Vb.net of vb6 zijn hier toch beter voor.

Maar bon. Powerpoint dan,

Die knopjes met letters in. Zijn dat buttons uit de werkbalk 'werkset besturingselementen' of diegene die je standaard met ppt kan invoegen?

Met die knopjes van de besturingselementen lijkt het me alvast veel makkelijker.
Keep it Simple & Stupid!!!

#5 mariob

mariob

    Starting Developer

  • Leden
  • 3 berichten
    Laatst bezocht 22 Aug 2007 16:01

Geplaatst op 17 August 2007 - 15:06

Ik ben niet echt een programeerwonder... is jaren geleden dat ik VB nog gezien heb.

De knoppen zijn momenteel geen buttons, het zijn gewone tekstvelden, maar het resultaat is hetzelfde. Heb het met buttons ook geprobeerd.

Ken je misschien een ander programma waarmee ik zo iets kan maken?
Het is voor een spelavond voor andersvaliden en bejaarden. Ik heb nog een maandje om dat klaar te maken.

Groeten,
Mario

#6 Duffy

Duffy

    Professional Developer

  • Leden
  • PipPipPipPip
  • 315 berichten
    Laatst bezocht 23 Feb 2008 11:22

Geplaatst op 17 August 2007 - 18:05

Zou het ook niet beter zijn om deze code te verwerken zodat je die kan gebruiken voor elke letter?
Dit lijkt me toch serieus veel als je het hele alfabet wil gaan doen.
Hebt u onze forumrichtlijnen   gelezen?

U kan me bereiken via :
Duffy@vbib.be

Of via een IRC client met de volgende gegevens:
Server: irc.krey.net | Kamer: #vbib




0 gebruiker(s) lezen dit onderwerp

0 lid(leden), 0 bezoeker(s), 0 anonieme gebruikers

Inloggen


Untitled 1

Hosting provided by Combell
Met dank aan Jürgen voor de jarenlange inzet van visualbasic.be (anno dec 2000)
Met dank aan Mike en Ronneke voor de jarenlange inzet van vbib.be (anno dec 2010)
vbib.be - vbnet.be - vbdotnet.be - visualbasic.be