VBcoders Guest



Don't have an account yet? Register
 


Forgot Password?



Grid to Excel

by Rachit K (3 Submissions)
Category: VB function enhancement
Compatability: Visual Basic 5.0
Difficulty: Intermediate
Date Added: Wed 3rd February 2021
Rating: (2 Votes)

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.

Inputs
The MSHflexgrid Name which holds the data
Assumes
Reference has to be set to Excel
Code Returns
Transfers the Grid Data to Excel

Rate Grid to Excel

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

Download this snippet    Add to My Saved Code

Grid to Excel Comments

No comments have been posted about Grid to Excel. Why not be the first to post a comment about Grid to Excel.

Post your comment

Subject:
Message:
0/1000 characters