Este tutorial demostrará cómo cambiar Texto del cuadro de texto en excel usando VBA. Sobresalir es una herramienta popular y útil para organizar y analizar datos. A menudo, es posible que necesitemos insertar un Caja de texto para dejar una nota útil para otros usuarios para que puedan entender fácilmente el proceso. Teniendo esto en cuenta, este artículo demuestra el proceso de cambiar un Texto del cuadro de texto en Excel. A lo largo de este tutorial, también aprenderá algunas herramientas y técnicas importantes de Excel que serán muy útiles en cualquier tarea relacionada con Excel.
Descargar libro de práctica
Puede descargar el libro de práctica desde aquí.
Métodos efectivos de 3 para cambiar el texto del cuadro de texto de VBA en Excel
Usaremos una descripción general del conjunto de datos de muestra como ejemplo en Excel para comprenderlo fácilmente. Si sigue los pasos correctamente, debe aprender a cambiar Texto del cuadro de texto en excel con VBA por su cuenta los pasos son
1. VBA cambiando el texto del cuadro de texto en Excel
En este caso, nuestro objetivo es cambiar Texto del cuadro de texto en excel con VBA. Primero crearemos Texto del cuadro de texto y luego intentará cambiar todo el texto usando VBA código. Los pasos de este método son.
Pasos:
- Primero, ve a Insertar>Texto>Cuadro de texto opciones
- A continuación, cree el Caja de texto según tu deseo.
- Después de eso, escriba los textos necesarios en el caja de texto.
- Luego, elige el básico visual opción en el Desarrollador opción.
- A continuación, vaya a Insertar>Módulo opciones para crear un VBA ventana.
- Además, inserte la siguiente fórmula en el VBA ventana.
Sub ChangingTextbox()
Sheets("Changing Textbox").Shapes("textbox 1").TextFrame.Characters.Text = "Ron"
End Sub
- Finalmente, si presiona el botón Correr opción o F5 botón, entonces obtendrá el resultado final.
Por lo tanto, hemos cambiado la Texto del cuadro de texto en excel con VBA. De esta manera, podemos cambiar fácilmente cualquier texto con otro texto o texto en el Caja de texto en Excel.
2. Reemplazo de letras a VBA Cambiar texto de cuadro de texto
Ahora, queremos reemplazar Texto del cuadro de texto en excel con VBA siguiendo los pasos a continuación.
Pasos:
- Primero, crea un caja de texto con texto apropiado como Método 1.
- Después de eso, abre el VBA ventana siguiendo pasos similares a los de Método 1.
- Posteriormente, inserte la siguiente fórmula en el VBA ventana.
Sub ReplacingLetter()
Sheet_Name = "Replacing Texts"
Shape_Name = "TextBox 1"
To_be_Replaced = "b"
Replaced_with = "a"
If InStr(1, Sheets(Sheet_Name).Shapes(Shape_Name).TextFrame.Characters.Text, _
To_be_Replaced) <> 0 Then
Sheets(Sheet_Name).Shapes(Shape_Name).TextFrame.Characters.Text _
= Replace(Sheets(Sheet_Name).Shapes(Shape_Name).TextFrame.Characters.Text, _
To_be_Replaced, Replaced_with)
End If
End Sub
- Por último, obtendrá el resultado donde encontrará que todos los “b” se reemplazan con “a”. Por lo tanto, obtendrá el resultado final en consecuencia.
Por lo tanto, podemos reemplazar fácilmente Texto del cuadro de texto en excel con VBA. Podemos reemplazar fácilmente cualquier letra del texto con otra letra usando este método.
3. Uso de la propiedad de rango para cambiar el texto del cuadro de texto de VBA
En esta última parte, queremos usar la propiedad range en VBA cambiar Texto del cuadro de texto en Excel. Podemos cumplir este objetivo siguiendo los pasos a continuación.
Pasos:
- Para empezar, crea un caja de texto con texto adecuado como Método 1.
- Además, en el B9 celda, inserte la entrada que desea mostrar en la caja de texto.
- Además, abra la VBA ventana siguiendo pasos similares a los de Método 1 y luego inserte la siguiente fórmula en el VBA ventana.
Public Sub UsingRangeProperty()
ActiveSheet.Shapes("TextBox 1").TextFrame.Characters.Text = Range("B9").Value
End Sub
- Finalmente, obtendrá un resultado similar en el caja de texto como ha insertado la entrada en el célula B9.
Entonces, podemos cambiar el Texto del cuadro de texto tomando el valor de una determinada celda en Excel con VBA.
Cosas para recordar
- El archivo debe guardarse como Libro de Excel habilitado para macros. De lo contrario, el VBA el código no funcionará.
- En este caso, es sumamente importante recordar que en el VBA código, debe usar el nombre de la hoja de trabajo correctamente. De lo contrario, no obtendrá el resultado correspondiente.
- En algunos casos, el archivo ya utilizado no dará los resultados correctos. Por lo tanto, sugerimos usar un nuevo libro de trabajo nuevo para estos métodos.
- Para cada caso, sugerimos descargar el archivo de nuestro artículo y leer el artículo mientras se realiza todo el proceso.
Conclusión
De ahora en adelante, siga los métodos descritos anteriormente. Estos métodos le ayudarán a cambiar Texto del cuadro de texto en excel con VBA. Estaremos encantados de saber si puede ejecutar la tarea de otra manera. Siga el ExcelDemy sitio web para más artículos como este. Siéntase libre de agregar comentarios, sugerencias o preguntas en la sección a continuación si tiene alguna confusión o tiene algún problema. Haremos todo lo posible para resolver el problema o trabajar con sus sugerencias.