To sette inn tom rad over en bestemt tekst manuelt én etter én vil kaste bort mye tid, her, jeg vil skape en VBA-kode for deg å sette inn den tomme raden over spesifikke celleverdien på en gang .
1. Hold nede ALT + F11-tastene, og det åpner Microsoft Visual Basic for Applications vinduet.
2. Klikk Sett > Modul, og lim følgende makro i modulen Window
VBA-kode. Sett tom rad over en bestemt tekst raskt
Sub test1 () 'updateby Extendoffice 20151030 Dim i As Long Dim xLast As Long Dim xRng As Range Dim xTxt As String On Error Resume Next xTxt = Application.ActiveWindow.RangeSelection.Address Set xRng = Application.InputBox ("velg kolonnen med bestemt tekst:", "Kutools for Excel", xTxt,,,,, 8) Hvis xRng Er Nothing Then Exit Sub Hvis (xRng.Columns.Count > 1) Deretter MsgBox "det valgte området må være en kolonne", "Kutools for Excel" Exit Sub End If xLast = xRng.Rows.Count For i = xLast Å 1 trinn -1 Hvis InStr (1, xRng.Cells (i, 1) .Value, "Mike") > 0 Then Rows (xRng.Cells (i, 1) .Row) .Insert skift: = xlDown End If NextEnd Sub3. Deretter trykker F5 for å kjøre denne koden, og en dialogboks vil komme ut for å minne deg data kolonnen som inneholder bestemt tekst du vil sette inn rad over velger, se skjermbilde:
4. Og klikk deretter på OK-knappen, har de tomme radene blitt satt inn over en bestemt tekst "Mike"
. Merk: I koden ovenfor, kan du endre teksten value "Mike" til andre verdier som du ønsket fra manus Hvis instr (1, xRng.Cells (i, 1) .Value, "Mike") > 0 Then.