返回列表 上一主題 發帖

[發問] 如何將listbox的資料 匯出到工作表1

[發問] 如何將listbox的資料 匯出到工作表1

各位高手&大大 好

  想請教一下如何將listbox裡面的資料匯出到工作表1,依照欄位匯出到工作表1 各項付款申請單20180315.zip (36.19 KB) ,,,,請求協助!感恩

按了SpinButton1後 listbox會顯示資料,按匯出有bug
yvonne

各項付款申請.zip (38.87 KB)

試試看

TOP

回復 1# afu9240
參考F大的程式,似乎只要將AA = Application.Index(資料瀏覽_ListBox.List, xi+1) 改成AA = Application.Index(資料瀏覽_ListBox.List, xi) 就可以了
Private Sub CommandButton17_Click()
    Dim AA(), xi As Integer
        With 資料瀏覽_ListBox
            For xi = 0 To .ListCount - 1               
                If .Selected(xi) Then                    '
                    AA = Application.Index(資料瀏覽_ListBox.List, xi)                    
                    With Sheets("工作表1").Range("A" & Rows.Count).End(xlUp).Offset(1)
                        .Resize(, UBound(AA)) = AA
                        '
                    End With         

                End If
            Next
        End With
End Sub

TOP

回復 2# fengetianxia


   感謝f大回復!!
   多加了一個xxi as integer 主要用意是??可以解惑一下嗎???非常感謝f大
yvonne

TOP

如果Listbox內只有一筆資料xi不需+1
AA = Application.Index(資料瀏覽_ListBox.List, xi)
如果Listbox內有多筆資料,就會抓到選取的上一筆資料,所以xi要加1
AA = Application.Index(資料瀏覽_ListBox.List, xi+1)
F大是利用listcount來判別要用哪一種方式抓取資料,所以再設定一個xxi來區隔

TOP

回復 5# jcchiang


   

是這個意思

TOP

回復 5# jcchiang


    感謝j大解惑,,,感謝f大~~~實在太強了~我還要再學習..受教了
yvonne

TOP

各項付款申請(2).zip (38.87 KB) 回復 6# fengetianxia


    F大 這個檔案是您修改後的叫我試試看的,,,,,但很奇怪的是我下載後可以使用 可是現在不會執行了~~~><"好怪喔   怎會這樣????可以幫個忙麻>???感恩
yvonne

TOP

回復 8# afu9240


    不能執行是指哪部分不能執行?我下載後好像沒什麼問題
   
    你試試在原本檔案的代碼上修改下

TOP

        靜思自在 : 不要隨心所欲,要隨心教育自己。
返回列表 上一主題