Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
|
18.01.2011 12:51:30 |
Werner |
|
|
|
18.01.2011 13:20:57 |
Severus |
|
|
|
18.01.2011 14:06:26 |
werner |
|
|
Daten aus einem anderen xls dokument |
18.01.2011 13:57:37 |
Severus |
|
|
|
18.01.2011 14:08:47 |
werner |
|
|
Von:
Severus |
Datum:
18.01.2011 13:57:37 |
Views:
767 |
Rating:
|
Antwort:
|
Thema:
Daten aus einem anderen xls dokument |
Private Sub UserForm_Initialize()
'Es muß ein Verweis zur "Microsoft scripting runtime" gesetzt sein!
Const strPFAD As String = "C:\XLSDOKU" 'Dein Suchpfad
Dim FS As New Scripting.FileSystemObject
Dim Datei As Scripting.File
Dim Dateien As Scripting.Files
Dim Ordner As Scripting.Folder
Set Ordner = FS.GetFolder(strPFAD)
Set Dateien = Ordner.Files
For Each Datei In Dateien
ComboBox1.AddItem Datei.Name
Next
'Verweise freigeben
Set Dateien = Nothing
Set Ordner = Nothing
End Sub
Private Sub CommandButton1_Click()
Const strPFAD As String = "C:\XLSDOKU\"
Dim WB As Excel.Workbook
Dim Zeile As Long
Dim Spalte As Long
If ComboBox1.Value <> "" Then
Set WB = Workbooks.Open(strPFAD & ComboBox1.Value)
With WB.Sheets(1)
ThisWorkbook.Sheets(1).Range("A1") = .Range("A1")
ThisWorkbook.Sheets(1).Range("B5") = .Range("B5")
ThisWorkbook.Sheets(1).Range("A10") = ComboBox1.Value
For Spalte = 4 To 6
For Zeile = 10 To 20
ThisWorkbook.Sheets(1).Cells(Zeile, Spalte) = .Cells(Zeile, Spalte)
Next Zeile
Next Spalte
End With
End If
Set WB = Nothing
Me.Hide
Unload Me
End Sub
Private Sub CommandButton2_Click()
Const strPFAD As String = "C:\XLSDOKU\"
Dim WB As Excel.Workbook
Dim Zeile As Long
Dim Spalte As Long
On Error Resume Next
If ComboBox1.Value <> "" Then
Set WB = Workbooks(ThisWorkbook.Sheets(1).Range("A10"))
If Err.Number <> 0 Then
Err.Clear
Set WB = Workbooks.Open(strPFAD & ThisWorkbook.Sheets(1).Range("A10"))
End If
With WB.Sheets(1)
.Range("A1") = ThisWorkbook.Sheets(1).Range("A1")
.Range("B5") = ThisWorkbook.Sheets(1).Range("B5")
For Spalte = 4 To 6
For Zeile = 10 To 20
.Cells(Zeile, Spalte) = ThisWorkbook.Sheets(1).Cells(Zeile, Spalte)
Next Zeile
Next Spalte
End With
End If
WB.Save
Set WB = Nothing
Me.Hide
Unload Me
End Sub
End Sub
Das sollte es in etwa tun.
Severus
|
- 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
Bitte geben Sie ein aussagekräftiges Thema an.
Bitte geben Sie eine gültige Email Adresse ein!
- 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
|
|
18.01.2011 12:51:30 |
Werner |
|
|
|
18.01.2011 13:20:57 |
Severus |
|
|
|
18.01.2011 14:06:26 |
werner |
|
|
Daten aus einem anderen xls dokument |
18.01.2011 13:57:37 |
Severus |
|
|
|
18.01.2011 14:08:47 |
werner |
|
|