10. februar 2009 - 12:27Der er
2 kommentarer og 1 løsning
Tekstboks, kan VBA-kode udskifte teksten?
Er der lige en, der har svaret til dette: Jeg har en tekstboks 'shape1' med tildelt VBA-makro. Når jeg åbner filen er boksens tekst 'Kør Makro'. Makro skal køres 2 gange, og derfor vil jeg gerne om knappen efter første makrokørsel ændrer tekst til 'Kør makro igen'. Hilsen
Det er en RIGTIG god ide at navngive dine shapes..
Det gøres ved at vælge din shape og i boksen helt til venstre (normalt viser den cellen du er i, men den kan også navngive områder samt shapes).
Sub skift_tekst() 'shapen er navngivet minKnap1
i = Range("aa1").Value
Select Case i
Case 1 'i er 1 dvs der er trykt en gang ActiveSheet.Shapes("minKnap1").Select Selection.Characters.Text = "Kør anden gang" Range("aa1").Value = 0 'nulstiller værdien
Case Else ActiveSheet.Shapes("minKnap1").Select Selection.Characters.Text = "Kør første gang" Range("aa1").Value = 1 'så vi har den som counter
super . Man kan sikkert lave det mere elegant og bruge fx if. Men bare det virker
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.