Mid-AnweisungMid statement

Ersetzt eine bestimmte Anzahl an Zeichen in einer Variant (String)-Variablen durch Zeichen aus einer anderen Zeichenfolge.Replaces a specified number of characters in a Variant (String) variable with characters from another string.

SyntaxSyntax

Mid (StringVar, Start, [ length ]) = ZeichenfolgeMid(stringvar, start, [ length ] ) = string


Die Syntax der Mid-Anweisung weist folgende Teile auf:The Mid statement syntax has these parts:

TeilPart BeschreibungDescription
StringVarstringvar Erforderlich.Required. Name der zu ändernden String-Variablen.Name of string variable to modify.
startstart Erforderlich; Variant (Long).Required; Variant (Long). Zeichenposition in stringvar, wo die Ersetzung vom Text beginnt.Character position in stringvar where the replacement of text begins.
lengthlength Optional; Variant (Long).Optional; Variant (Long). Anzahl der zu ersetzenden Zeichen.Number of characters to replace. Wird hierfür kein Wert angegeben, so wird string komplett verwendet.If omitted, all of string is used.
Zeichenfolgestring Erforderlich.Required. Zeichenfolgenausdruck, der Teile von stringvar ersetzt.String expression that replaces part of stringvar.

HinweiseRemarks

Die Anzahl der ersetzten Zeichen ist immer kleiner oder gleich der Anzahl der Zeichen in stringvar.The number of characters replaced is always less than or equal to the number of characters in stringvar.

Hinweis

[!HINWEIS] Verwenden Sie die MidB -Anweisung mit Bytedaten in einer Zeichenfolge.Use the MidB statement with byte data contained in a string. In der MidB -Anweisung gibt Start die Byteposition in StringVar an, in der die Ersetzung beginnt, und length gibt die Anzahl der zu ersetzenden Bytes an.In the MidB statement, start specifies the byte position within stringvar where replacement begins, and length specifies the numbers of bytes to replace.

BeispielExample

In diesem Beispiel wird die Mid-Anweisung verwendet, um eine bestimmte Anzahl von Zeichen in einer Zeichenfolgenvariablen durch Zeichen aus einer anderen Zeichenfolge zu ersetzen.This example uses the Mid statement to replace a specified number of characters in a string variable with characters from another string.

Dim MyString 
MyString = "The dog jumps" ' Initialize string. 
Mid(MyString, 5, 3) = "fox" ' MyString = "The fox jumps". 
Mid(MyString, 5) = "cow" ' MyString = "The cow jumps". 
Mid(MyString, 5) = "cow jumped over" ' MyString = "The cow jumpe". 
Mid(MyString, 5, 3) = "duck" ' MyString = "The duc jumpe". 

Siehe auchSee also

Support und FeedbackSupport and feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation?Have questions or feedback about Office VBA or this documentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.