Files
swg-main/tools/SwgExcelDataTableExport.bas
2021-07-20 08:50:59 -04:00

42 lines
1.1 KiB
QBasic

Attribute VB_Name = "SwgExcelDataTableExport"
Sub DataTableExport()
Dim DestFile As String
Dim FileNum As Integer
Dim ColumnCount As Long
Dim RowCount As Long
Dim LastRow As Integer
LastRow = ActiveSheet.UsedRange.Rows.Count
Dim LastCol As Integer
LastCol = ActiveSheet.UsedRange.Columns.Count
DestFile = InputBox("Enter the name of the data table source file with its extension (like skills.tab) to save as (note: if the file is open, use a different name then delete and replace it):", "SWG Data Table Export")
FileNum = FreeFile()
On Error Resume Next
Open DestFile For Output As #FileNum
If Err <> 0 Then
MsgBox "Cannot open filename " & DestFile
End
End If
On Error GoTo 0
For RowCount = 1 To LastRow
For ColumnCount = 1 To LastCol
Print #FileNum, Selection.Cells(RowCount, _
ColumnCount).Text;
If ColumnCount = LastCol Then
Print #FileNum,
Else
Print #FileNum, vbTab;
End If
Next ColumnCount
Next RowCount
Close #FileNum
End Sub