Thema Datum  Von Nutzer Rating
Antwort
26.05.2016 15:30:34 Sdravi
NotSolved
26.05.2016 17:51:51 Gast71200
NotSolved
26.05.2016 20:03:30 Gast16080
NotSolved
Blau UserForm Daten auslesen und anzeigen
26.05.2016 22:04:16 Gast77476
NotSolved
27.05.2016 04:38:08 Gast49651
NotSolved
27.05.2016 18:39:40 Gast39404
NotSolved
27.05.2016 19:28:19 Gast31470
Solved
29.05.2016 15:09:12 Gast11855
NotSolved
29.05.2016 16:10:11 Gast69544
NotSolved

Ansicht des Beitrags:
Von:
Gast77476
Datum:
26.05.2016 22:04:16
Views:
753
Rating: Antwort:
  Ja
Thema:
UserForm Daten auslesen und anzeigen

Hallo Sdravi! Also eigentlich läuft dein Code. Kürzer würde wie unten gehen. Was soll den mit den Optionbuttons passieren? Derzeit läuft es ja über Comboboxen. Sollen die dann weg, und die Zuordnung von Button zu Zielzelle so wie bei den Boxen sein? VG

 

Option Explicit

Private Const ROOT_FOLDER As String = "C:\Users\asus\Desktop\excel\"

Private Sub CommandButton1_Click()
    
Dim i As Long

Dim objWorbook As Workbook
    
With Application
    .Calculation = xlCalculationManual
    .EnableEvents = False
    .ScreenUpdating = False
End With

For i = 1 To 6
     If Me.Controls("ComboBox" & i).ListIndex > -1 Then
        
        Set objWorbook = Workbooks.Open(Filename:=ROOT_FOLDER & Me.Controls("ComboBox" & i).Text, UpdateLinks:=0, ReadOnly:=True)
        
        objWorbook.Worksheets(1).Range("A3:F3").Copy ThisWorkbook.Worksheets(1).Cells(3 + i, 1)
        
        objWorbook.Close SaveChanges:=False
        
        Set objWorbook = Nothing
          
    End If
Next i

With Application
    .Calculation = xlCalculationAutomatic
    .EnableEvents = True
    .ScreenUpdating = True
End With
End Sub

Private Sub CommandButton2_Click()
    Call Unload(Me)
End Sub


Private Sub UserForm_Initialize()
    
    Dim strFilename As String
    
    strFilename = Dir(ROOT_FOLDER & "*.xls")
    
    Do Until strFilename = vbNullString
        
        Call ComboBox1.AddItem(pvargItem:=strFilename)
        Call ComboBox2.AddItem(pvargItem:=strFilename)
        Call ComboBox3.AddItem(pvargItem:=strFilename)
        Call ComboBox4.AddItem(pvargItem:=strFilename)
        Call ComboBox5.AddItem(pvargItem:=strFilename)
        Call ComboBox6.AddItem(pvargItem:=strFilename)
        strFilename = Dir
        
    Loop
End Sub

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
26.05.2016 15:30:34 Sdravi
NotSolved
26.05.2016 17:51:51 Gast71200
NotSolved
26.05.2016 20:03:30 Gast16080
NotSolved
Blau UserForm Daten auslesen und anzeigen
26.05.2016 22:04:16 Gast77476
NotSolved
27.05.2016 04:38:08 Gast49651
NotSolved
27.05.2016 18:39:40 Gast39404
NotSolved
27.05.2016 19:28:19 Gast31470
Solved
29.05.2016 15:09:12 Gast11855
NotSolved
29.05.2016 16:10:11 Gast69544
NotSolved