如何将列表框中的所有项目导出为VB中的Excel

我正在使用VB窗体窗体。

我试图导出列表框1中的所有项目使用button的excel文件,但问题是它只导出第一个项目

我想导出所有的listbox1项目

这是我的代码

Imports Microsoft.Office.Interop Public Class Form1 Dim MsExcel As Excel.Application Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click MsExcel = CreateObject("Excel.Application") MsExcel.Workbooks.Add() MsExcel.Range("A1").Value = ListBox1.Items MsExcel.Visible = True End Sub End Class 

您需要遍历该项目并递增您打印的行:

 Imports Microsoft.Office.Interop Public Class Form1 Dim oItem As Object Dim OffS As Integer Dim MsExcel As Excel.Application Dim Wb As Excel.Workbook Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click MsExcel = CreateObject("Excel.Application") Set Wb = MsExcel.Workbooks.Open("Path_of_File") OffS = 0 For Each oItem In ListBox1.Items Wb.Sheets(1).Range("A1").Offset(OffS, 0).Value = oItem OffS = OffS + 1 Next oItem Wb.SaveAs DoEvents Wb.Close MsExcel.Visible = True End Sub End Class