Wenn Sie Aufgaben in Microsoft Excel 2010 automatisieren müssen, können Sie in Visual Basic für Applikationen wiederum eine Programmiersprache, die mit allen modernen Versionen von Microsoft Office-Programmen für Windows enthalten ist ( VBA-Unterstützung wurde entfernt Mac Office in der Version 2008 ersetzt , aber in der Version 2011). VBA können Sie ein kleines Programm über eine Reihe von Excel-Zellen , im Gegensatz zu Excel-Formeln , die nur auf der Zelle sind sie in. arbeiten laufen Während die Excel-Programm kommt mit einem Assistenten suchen und ersetzen , können Sie mit VBA zu finden und zu ersetzen Zelle Inhalte ohne jegliche Benutzereingaben, und Sie können dies tun, in allen Arbeitsblättern in der Arbeitsmappe. Anleitung
1
Öffnen Sie die Excel-Arbeitsmappe , wo Sie Ihr VBA-Code eingeben möchten. Drücken Sie die " Alt" und " F11 " zu öffnen, die VBA -Konsole.
2
auf dem Modul , wo Sie wollen Ihren Code einzugeben Doppelklick . Wenn es kein Modul können Sie auf einem Arbeitsblatt mit der rechten Maustaste , mit der Maus über "Einfügen" und wählen Sie "Module ". Dann auf dem Modul doppelklicken, um es zu bringen
3
Kopieren Sie die folgende Formel in das Modul : .
Sub AReplace () Dim
sb As Worksheet
For Each sb In Worksheets
sb.Cells.Replace What: = "XXX" , Replacement : = " YYY " , LookAt : = xlPart , _
< p > SearchOrder : = xlByRows , MatchCase : = False
Weiter
End Sub
Change " XXX " auf den Wert , den Sie suchen und " YYY " auf den gewünschten Wert möchte es ersetzen . Sie können auch die " MatchCase "-Wert auf "True" , wenn Kapitalisierung ist wichtig. Dieses Makro finden und ersetzen Sie alle gewünschten Werte auf jedem Arbeitsblatt in Ihrer Arbeitsmappe
4
Verwenden Sie den folgenden Code, wenn Sie nur wollen , um alle Werte in einer bestimmten Auswahl ersetzen : .
Selection.Replace What: = "XXX" , Replacement : = " YYY " , LookAt : = xlPart , _
SearchOrder : = xlByRows , MatchCase : = False
Sie diesen Code verwenden kann innerhalb andere VBA-Makro , solange Sie diesen Code eingeben, nachdem Sie eine Auswahl Bereich in Ihrem Makro definiert haben.
5
Klicken Sie auf das "X" in der oberen rechten Ecke des VBA -Fenster zu schließen es . Alle Änderungen werden automatisch gespeichert.
6
Klicken Sie auf die Registerkarte "Entwicklertools" und drücken Sie die "Macro " -Taste. Wählen Sie das Makro aus der Liste aus und klicken Sie auf " Run ", um alle Werte gezielt in Ihrem Arbeitsblatt oder eine Arbeitsmappe zu ersetzen.