Hallo,
in einem Memo-Feld kann man Text markieren.
Ist es möglich, den Text durch VBA, z.B. durch einen Button in eine Variable einzulesen?
Gruß Hubert
Moderator: ModerationP
strMarkiert = Mid(txtMemoRT.Value, txtMemoRT.SelStart, txtMemoRT.SelLength)
gemeldet mit debuggen-Option.Laufzeitfehler '5': Ungültiger Prozeduraufruf oder ungültiges Argument
Private strSelectedText As String
Private Sub txtMemo_GotFocus()
strSelectedText = vbNullString
End Sub
Private Sub txtMemo_LostFocus()
strSelectedText = txtMemo.SelText
End Sub
Private Sub Befehl4_Click()
Debug.Print strSelectedText
strSelectedText = vbNullString
End Sub
...den Helfern nicht vorenthalten
Fehler beim Kompilieren; Variable nicht definiert.
Private Sub cmdText_Click()' (im Hafo)
Dim s As String
Debug.Print p_strSelectedText
p_strSelectedText = vbNullString
With Me!sfmUfo.Controls("txtMemo")
If Nz(.Value) = "" Then Exit Sub
s = Mid(.Value, .SelStart, .SelLength)
End With
End Sub
- die Variable als "private modulglobal im UF definiert". Der Fehler kommt wieder
Du musst du nicht später machen, sondern erlaubt dir ja erst den Zugriff vom HF auf die interne Variable des UF.Die Property kann ich erst leider später machen.
Private Sub cmdText_Click()
Debug.Print p_strSelectedText
p_strSelectedText = vbNullString
End Sub
Du musst du nicht später machen
Dass du auf eine privat deklarierte Variable im UF vom HF keinen Zugriff hast
Zurück zu Access Forum (provisorisch)
Mitglieder in diesem Forum: 0 Mitglieder und 10 Gäste