VBA - Egyéni importálási felület létrehozása

Tartalomjegyzék

Szívesebben irányítaná a fájlokat importáló felhasználók felett, ahelyett, hogy az Excel szolgáltatásait használná ehhez? Több ellenőrzésre van szüksége az importálás felett az importálás ellenőrzéséhez vagy módosításához? Ennek több módja is van, és ugyanannyi követelményváltozat, de itt van néhány építőelem, amiből kiindulhat.

1. Tegye a következő kódot egy modulba, majd futtassa

Nyilvános al -egyéni importálás ()

'Definiálja a változókat
Dim ImportFile karakterláncként
Dim ImportTitle karakterláncként
Dim lapName As String
Dim ControlFile karakterláncként

"Nyissa meg a közös párbeszédpanelt, és szerezze be a fájlnevet
ImportFile = Application.GetOpenFilename (_
"Excel fájlok, *.xls, minden fájl, *. *")
ImportTitle = _
Közép (ImportFile, InStrRev (ImportFile, "\") + 1)

- A csekk visszavonására nem kattintottak
Ha ImportFile = "False" Akkor
Kilépés a Subból
Vége Ha

'Fájl importálása
TabName = "Saját egyéni import"
ControlFile = ActiveWorkbook.Name
Munkafüzetek. Nyissa meg a Fájlnév: = ImportFile fájlt
ActiveSheet.Name = Lapnév
Táblázatok (TabName). Másolat _
Előtte: = Munkafüzetek (ControlFile). Táblázatok (1)
Windows (ImportTitle). Aktiválja
ActiveWorkbook.Close SaveChanges: = Hamis
Windows (ControlFile). Aktiválja

End Sub
Második megjegyzés: Ez jól működik a *.xls, *.xlsx, *.xlsm, *.csv és *.txt fájloknál. Hozzáadhat vagy hívhat kódot az End Sub előtt, hogy módosítsa az importált adatokat, mielőtt a felhasználó megérintheti azokat.

Segít a fejlesztés a helyszínen, megosztva az oldalt a barátaiddal

wave wave wave wave wave