Advertisement
7_2009-2012 VB function enhancement #235174

Grid to Excel

This SubRoutine will print the MSHFlexGrid Content to Excel as it is along with giving borders,colors,bold. Its quiet a small function but useful sometimes.

AI

AI Summary: This codebase represents a historical implementation of the logic described in the metadata. Our preservation engine analyzes the structure to provide context for modern developers.

Source Code
original-source
Private Sub Grid2Excel(gridName As MSHFlexGrid)
'This is the function to print from the Grid to Excel
Dim exc As Excel.Application
Set exc = CreateObject("Excel.Application")
exc.Workbooks.Add
exc.Visible = True
With gridName
  For i = 0 To .Rows - 1
    For j = 1 To .Cols - 1
      exc.Cells(i + 1, j) = .TextMatrix(i, j)
      exc.Cells(i + 1, j).Borders.LineStyle = xlDouble
      exc.Cells(i + 1, j).Borders.Color = vbBlue
    Next j
  Next i
  exc.Range("A1:" & Chr(65 + j) & 1).Font.Bold = True
  exc.Columns("$A:" & "$" & Chr(65 + j)).AutoFit
End With
End Sub
Original Comments (3)
Recovered from Wayback Machine