Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
VBA Skript: Felder aus der aktuellen Datei in eine andere kopieren |
20.02.2014 17:14:51 |
Patrizia |
|
|
|
20.02.2014 18:48:30 |
Gast32745 |
|
|
|
21.02.2014 14:40:43 |
Gast99253 |
|
|
|
21.02.2014 16:44:59 |
Gast31614 |
|
|
|
28.02.2014 17:25:31 |
Gast26979 |
|
|
|
28.02.2014 18:17:05 |
Gast17442 |
|
|
|
28.02.2014 20:48:56 |
Gast23277 |
|
|
Von:
Patrizia |
Datum:
20.02.2014 17:14:51 |
Views:
1330 |
Rating:
|
Antwort:
|
Thema:
VBA Skript: Felder aus der aktuellen Datei in eine andere kopieren |
Hallo zusammen,
meine VBA Kentnisse sind noch rudimentär und bitte hier um Unterstützung.
Die Anforderung lautet wie folgt:
Ich habe eine Exceldatei nr1 ( D:\LB_Offline\LBOfflineV2.1.xlsm) hier werden bestimmte Felder gefüllt.
Diese Felder sollen dann in eine ander Exeldatei nr2 (D:\LB_Offline\LB_2014\Umsatzliste.xlsm) überstellt werden.
Exceldatei nr1 wird immer wieder befüllt, anschliessend sollen die Werte Zeile für Zeile in der Exceldatei nr2 geschrieben werden
Ich komme hier nicht weiter. Vielleicht hat jemand auch einen anderen Lösungsansatz
Sub CopyValue4Turnover()
'----------------------
'Varablen Deklarieren
'----------------------
'Quell Datei
Dim WbSource As Workbook 'aktuelle Leistungsbestätigung "LBOfflineV2.1.xlsm"
Dim WsSource As Worksheet 'Register1 "LB Offline"
'Zieldatei
Dim StrPath As String 'Dateipfad der Umsatzliste (D:\LB_Offline\LB_2014)
Dim WbTarget As Workbook 'Umsatzliste.xlsm
Dim WsTarget As Worksheet 'Register1 --> "2014"
'Zellen Leistungsbestätigung
Dim rngSource10 As Range 'Kundennummer
Dim rngSource20 As Range 'Kunde
Dim rngSource30 As Range 'Ansprechpartner
Dim rngSource40 As Range 'Ansprechpartner eMail
Dim rngSource50 As Range 'Summe Gesamtpreis
Dim rngSource60 As Range 'Datum der ausgestellten Leistungsbestätigung
Dim rngSource70 As Range 'Gesamtpreis Anreisepauschale
Dim rngSource80 As Range 'Gesamtpreis Übernachtungspauschale
'Zellen Umsatzliste
Dim rngTarget10 As Range 'Kundennummer
Dim rngTarget20 As Range 'Kunde
Dim rngTarget30 As Range 'Ansprechpartner
Dim rngTarget40 As Range 'Ansprechpartner eMail
Dim rngTarget50 As Range 'Datum der ausgestellten Leistungsbestätiigung
Dim rngTarget60 As Range 'Summe Gesamtpreis
Dim rngTarget70 As Range 'Gesamtpreis Anreisepauschale
Dim rngTarget80 As Range 'Gesamtpreis Übernachtungspauschale
'Dim varZelle As Variant
Dim rngZielAnfang As Range
'--------------------------
'Zuweisung Variablen Quelle
'--------------------------
Set WbSource = ActiveWorkbook
Set WsSource = WbSource.Worksheets("LB Offline")
Set rngSource10 = WsSource.Range("LBvalKDNr")
Set rngSource20 = WsSource.Range("LBvalKDName")
Set rngSource30 = WsSource.Range("LBvalAP")
Set rngSource40 = WsSource.Range("LBvalAPmail")
Set rngSource50 = WsSource.Range("B55")
Set rngSource60 = WsSource.Range("F33")
Set rngSource70 = WsSource.Range("F37")
Set rngSource80 = WsSource.Range("F38")
'-----------------
'Zieldatei öffnen
'Zuweisung Variablen Ziel
'-----------------
Set WbTarget = Application.Workbook.Open("StrPath & \Umsatzliste.xlsm")
Set WsTarget = WbTarget.Sheets("2014")
'Zuweisung Variablen Ziel
Set rngTarget10 = WsTarget.Range("A2")
Set rngTarget20 = WsTarget.Range("B2")
Set rngTarget30 = WsTarget.Range("C2")
Set rngTarget40 = WsTarget.Range("D2")
Set rngTarget50 = WsTarget.Range("E2")
Set rngTarget60 = WsTarget.Range("F2")
Set rngTarget70 = WsTarget.Range("G2")
Set rngTarget80 = WsTarget.Range("H2")
'andere schreibweise: Set rngZiel = wsZiel.Cells(5, 5)
'Set rngQuelle = wsQuelle.Range("A1")
rngTarget10.Value = rngSource10.Value
rngTarget20.Value = rngSource20.Value
rngTarget30.Value = rngSource30.Value
rngTarget40.Value = rngSource40.Value
rngTarget50.Value = rngSource50.Value
rngTarget60.Value = rngSource60.Value
rngTarget70.Value = rngSource70.Value
rngTarget80.Value = rngSource80.Value
End Sub
|
- 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
|
VBA Skript: Felder aus der aktuellen Datei in eine andere kopieren |
20.02.2014 17:14:51 |
Patrizia |
|
|
|
20.02.2014 18:48:30 |
Gast32745 |
|
|
|
21.02.2014 14:40:43 |
Gast99253 |
|
|
|
21.02.2014 16:44:59 |
Gast31614 |
|
|
|
28.02.2014 17:25:31 |
Gast26979 |
|
|
|
28.02.2014 18:17:05 |
Gast17442 |
|
|
|
28.02.2014 20:48:56 |
Gast23277 |
|
|