Du indtaster følgende i textbox'ens procedure/VBA-kode: TextBox3.Text = TextBox2.Text + TextBox1.Text Når du så eksekverer denne kode lægges teksten sammen.
en anden ide uden vba er at gøre brug af de 3 linkedcell (lænkede celler), de virker nemlig begge veje. Hvis Shapes("Text Box 1") linkedcell er A1 og Shapes("Text Box 2") er A2 og Shapes("Text Box 3") er A3, så skriv denne formel i A3 =A1 & A2 Nu vil Shapes("Text Box 3") automatisk blive udfyldt med en sammenkædning af de to andre
Japping, det duer kun hvis det er en kontrolelement-tekstboks og ikke en excel-tekstboks. Kontrolelement-tekstboks har jeg bevidst valgt ikke at bruge idet den ikke er særlig brugervenlig med hensyn til linieskift (ctrl+enter).
Jeg ønsker at merge 2 excel-tekstbokse af typen Shapes
Det lykkedes mig så alligevel at finde kommandoen til tekstbokse. Jeg kunne ikke finde ud af at "Textbox" SKAL kaldes "Text Box" - så jeg måtte ty til "indspil makro" til sidst - UHA!
alt for langsom, men skulle også lige lægge nogle fliser :-)
Sub Sammen() Dim a As Shape, b As Shape, c As Shape Set a = ActiveSheet.Shapes("Tekstboks 1") Set b = ActiveSheet.Shapes("Tekstboks 2") Set c = ActiveSheet.Shapes("Tekstboks 3") c.TextFrame.Characters.Text = a.TextFrame.Characters.Text & b.TextFrame.Characters.Text End Sub
gibber > der kan måske godt gå lidt tid inden bak svarer - måske er han kommet i klemme under en flise? Den slags hårdt arbejde kan være farligt for os blødvare-folk, ;0)
ok, ok her er et svar :-) jeps det er hårdt, så nu vil jeg drikke nogle øl .......
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.