Moje doświadczenia z Excelem, Accesem i programowaniem w VBA

Wpisy z tagiem: metody VBA

poniedziałek, 24 października 2016

Jak z poziomu kodu VBA (w Excelu lub Accessie) zmienić nazwy plików w określonym folderze? Służy do tego metoda (dość stara, ale ciągle użyteczna) Name .... As ....
Jej konstrukcja jest dość dziwna, liczy się skuteczność.o

Przykład kod z jej wykorzystaniem wygląda tak:

Public Sub ZmianaNazwy()
Dim StaraNazwa As String
Dim NowaNazwa As String
StaraNazwa = "C:\Wprawki\Obrazek.jpg"
NowaNazwa = "C:\Wprawki\Kwiatki.jpg"
Name StaraNazwa As NowaNazwa
End Sub

 

 

 

 

 

I już, nazwa pliku zapisanego na dysku została zmieniona - nie ma już pliku o nazwie Obrazek, jest za to Kwiatki. Warto zwrócić tu uwagę na to, że nie ulegają zmianie wartości przypisane do zmiennych, a jedynie nazwy plików.
Oczywiście, jeżeli plików jest więcej - robimy to w pętli.

Za pomocą tej metody można zmieniać nie tylko nazwy plików, ale również ich rozszerzenie. Jeżeli mamy na przykład pliki tekstowe z nietypowym rozszerzeniem (pochodzące np. z jakichś innych programów) np. *.abc - można też je zmienić np. na txt. W takim przypadku trzeba wyznaczyć nazwę podstawową pliku (wykorzystując funkcję InstrRev odszukującą położenie ostatniej kropki w nazwie pliku i zastępującą to, co po kropce - rozszerzeniem txt).

Moim zdaniem może mieć naprawdę szerokie zastosowanie.



 

Kurs Excel programowanie w VBA Kurs Access - programowanie w VBA

 

Excel 2013 i programowanie VBA

Tagi: metody VBA
23:15, marzatela , VBA
Link Dodaj komentarz »
| < Lipiec 2017 > |
Pn Wt Śr Cz Pt So N
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31            


Książki warte polecenia
zobacz szczegóły...


A tu oferta na dziś:





ministat liczniki.org



Napisz do mnie!