Ինչպե՞ս վերանվանել բոլոր պատկերների անունները թղթապանակում ՝ համաձայն Excel- ի բջիջների ցուցակի:
Երբևէ փորձե՞լ եք վերանվանել նկարները ՝ համաձայն թերթիկում նշված բջիջների ցուցակի: Եթե այո, ապա հնարքներ ունե՞ք գործն արագ կարգավորելու, առանց դրանց հերթով վերանվանելու: Այս հոդվածում ես ներկայացնում եմ երկու VBA կոդ Excel- ում այս աշխատանքը արագ կարգավորելու համար:
Վերանվանել բոլոր պատկերների անունները պանակում
Վերանվանել բոլոր պատկերների անունները պանակում
Նշված պանակում բոլոր պատկերների անունները վերանվանելու համար նախ պետք է թերթում նշեք բնօրինակ անունները:
1. Մամուլ Alt + F11 ստեղները ՝ Microsoft Visual Basic հավելվածների համար պատուհան.
2: սեղմեք Տեղադրել > Մոդուլներ և ներքևում տեղադրեք կոդը սցենարում:
VBA. Ստացեք պանակի նկարների անուններ
Sub PictureNametoExcel()
'UpdatebyExtendoffice201709027
Dim I As Long
Dim xRg As Range
Dim xAddress As String
Dim xFileName As String
Dim xFileDlg As FileDialog
Dim xFileDlgItem As Variant
On Error Resume Next
xAddress = ActiveWindow.RangeSelection.Address
Set xRg = Application.InputBox("Select a cell to place name list:", "KuTools For Excel", xAddress, , , , , 8)
If xRg Is Nothing Then Exit Sub
Application.ScreenUpdating = False
Set xRg = xRg(1)
xRg.Value = "Picture Name"
With xRg.Font
.Name = "Arial"
.FontStyle = "Bold"
.Size = 10
End With
xRg.EntireColumn.AutoFit
Set xFileDlg = Application.FileDialog(msoFileDialogFolderPicker)
I = 1
If xFileDlg.Show = -1 Then
xFileDlgItem = xFileDlg.SelectedItems.Item(1)
xFileName = Dir(xFileDlgItem & "\")
Do While xFileName <> ""
If InStr(1, xFileName, ".jpg") + InStr(1, xFileName, ".png") + InStr(1, xFileName, ".img") + InStr(1, xFileName, ".gif") + InStr(1, xFileName, ".ioc") + InStr(1, xFileName, ".bmp") > 0 Then
xRg.Offset(I).Value = xFileDlgItem & "\" & xFileName
I = I + 1
End If
xFileName = Dir
Loop
End If
Application.ScreenUpdating = True
End Sub
3. Մամուլ F5 Կոդը գործարկելու համար ստեղն է, և դուրս է գալիս երկխոսություն ՝ հիշեցնելու համար, որ ընտրեք բջիջ ՝ անվանացանկը դուրս բերելու համար: Տեսեք,
4: սեղմեք OK և ընտրելու համար նշված թղթապանակը, որի նկարի անունները պետք է նշեք ընթացիկ աշխատանքային թերթում: Տեսեք,
5: սեղմեք OK, Նկարի անունները նշված են ակտիվ թերթիկի վրա:
Դրանից հետո կարող եք վերանվանել նկարները:
1. Մամուլ Alt + F11 ստեղները ՝ Microsoft Visual Basic հավելվածների համար պատուհան.
2: սեղմեք Տեղադրել > Մոդուլներ և ներքևում տեղադրեք կոդը սցենարում:
VBA. Ձեռք բերեք վերանվանեք նկարներ
Sub RenameFile()
'UpdatebyExtendoffice20170927
Dim I As Long
Dim xLastRow As Long
Dim xAddress As String
Dim xRgS, xRgD As Range
Dim xNumLeft, xNumRight As Long
Dim xOldName, xNewName As String
On Error Resume Next
xAddress = ActiveWindow.RangeSelection.Address
Set xRgS = Application.InputBox("Select Original Names(Single Column):", "KuTools For Excel", xAddress, , , , , 8)
If xRgS Is Nothing Then Exit Sub
Set xRgD = Application.InputBox("Select New Names(Single Column):", "KuTools For Excel", , , , , , 8)
If xRgD Is Nothing Then Exit Sub
Application.ScreenUpdating = False
xLastRow = xRgS.Rows.Count
Set xRgS = xRgS(1)
Set xRgD = xRgD(1)
For I = 1 To xLastRow
xOldName = xRgS.Offset(I - 1).Value
xNumLeft = InStrRev(xOldName, "\")
xNumRight = InStrRev(xOldName, ".")
xNewName = xRgD.Offset(I - 1).Value
If xNewName <> "" Then
xNewName = Left(xOldName, xNumLeft) & xNewName & Mid(xOldName, xNumRight)
Name xOldName As xNewName
End If
Next
MsgBox "Congratulations! You have successfully renamed all the files", vbInformation, "KuTools For Excel"
Application.ScreenUpdating = True
End Sub
3. Մամուլ F5 Կոդը գործարկելու համար ստեղն է, և դուրս է գալիս երկխոսություն ՝ հիշեցնելու ձեզ ընտրել նկարների բնօրինակ անունները, որոնք ցանկանում եք փոխարինել: Տեսեք,
4: սեղմեք OKև ընտրեք նոր անունները, որոնք ցանկանում եք փոխարինել նկարների անունները երկրորդ երկխոսության շրջանակներում: Տեսեք,
5: սեղմեք OK, բացվում է երկխոսություն ՝ հիշեցնելու համար, որ նկարի անունները հաջողությամբ փոխարինվել են:
6. Կտտացրեք OK- ին և նկարի անունները փոխարինվեցին թերթի բջիջներով:
Հարաբերական հոդվածներ:
Գրասենյակի արտադրողականության լավագույն գործիքները
Լրացրեք ձեր Excel-ի հմտությունները Kutools-ի հետ Excel-ի համար և փորձեք արդյունավետությունը, ինչպես երբեք: Kutools-ը Excel-ի համար առաջարկում է ավելի քան 300 առաջադեմ առանձնահատկություններ՝ արտադրողականությունը բարձրացնելու և ժամանակ խնայելու համար: Սեղմեք այստեղ՝ Ձեզ ամենաշատ անհրաժեշտ հատկանիշը ստանալու համար...
Office Tab- ը Tabbed ինտերֆեյսը բերում է Office, և ձեր աշխատանքը շատ ավելի դյուրին դարձրեք
- Միացնել ներդիրներով խմբագրումը և ընթերցումը Word, Excel, PowerPoint- ով, Հրատարակիչ, Access, Visio և Project:
- Բացեք և ստեղծեք բազմաթիվ փաստաթղթեր նույն պատուհանի նոր ներդիրներում, այլ ոչ թե նոր պատուհաններում:
- Բարձրացնում է ձեր արտադրողականությունը 50%-ով և նվազեցնում մկնիկի հարյուրավոր սեղմումները ձեզ համար ամեն օր: