Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1868to1872
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Erweiterung der Kopierfunktion

Erweiterung der Kopierfunktion
08.02.2022 12:44:57
kurt
Gute Tag,
Rudi hatte erfolgreich geholfen, jetzt möchte ich gern eine Zelle hinzufügen,
funktioniert bei mir nicht.
wksQUELLE.Range("C12:C17").Copy sollte so sein= wksQUELLE.Range("C12:C17", "E371").Copy
hinter C17 also Spalte daneben einfügen.

Public Sub AA_Adresse_in_Rechnungs_Datenbank_kopieren()
Dim wksQUELLE As Worksheet            'Quell-Worksheet
Dim wksZIEL As Worksheet                  'Ziel-Worksheet
Dim wkbZIEL As Workbook, wkbQUELLE As Workbook
Dim rngZIEL As Range
Dim strSUCH As String
Const cstr_wkbQUELLE As String = "Datenbank.xlsm"
Const cstr_wksQUELLE As String = "Daten"
Const getStrPassWort = "passi#"
Set wkbQUELLE = ActiveWorkbook
Set wksQUELLE = ActiveSheet
Application.ScreenUpdating = False
On Error Resume Next
Set wkbZIEL = Workbooks(cstr_wkbQUELLE)
On Error GoTo 0
If wkbZIEL Is Nothing Then
Set wkbZIEL = Workbooks.Open("D:\" & cstr_wkbQUELLE)
End If
'Worksheet-Variable setzen
Set wksZIEL = wkbZIEL.Worksheets(cstr_wksQUELLE)
Begriff suchen
strSUCH = wksQuelle.Range("C13")
Set rngZiel = wksZiel.Range("B:B").Find(What:=strSUCH, After:=wksZIEL.Range("B3"), LookIn:=xlFormulas, _
LookAt:=xlPart, SearchOrder:=xlByColumns, SearchDirection:=xlNext, MatchCase:=False, SearchFormat:=False)
'Suchergebnis prüfen: strSUCH nicht gefunden: Am Ende Anfügen
If rngZIEL Is Nothing Then
Set rngZIEL = wksZIEL.Cells(Rows.Count, 2).End(xlUp).Offset(1, 0)
End If
'übertragen
wksZIEL.Unprotect (getStrPassWort)
wksQUELLE.Range("C12:C17").Copy
rngZIEL.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:=False, Transpose:=True
Dim i As Long
With Application
.EnableEvents = False      'Ereignisse ausschalten
End With
With Application
.EnableEvents = True
End With
wksZIEL.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True, Password:=getStrPassWort
Application.CutCopyMode = False
wkbQUELLE.Activate
wksQUELLE.Activate
wksQUELLE.Range("C12").Select
MsgBox "Die Adresse wurde erfolgreich kopiert !", _
48, "   Hinweis für " & Application.UserName
Application.ScreenUpdating = True
End Sub
mfg
kurt k

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
bzw. kleine Änderung !
08.02.2022 14:49:03
wolfgang
AW: bzw. kleine Änderung !
08.02.2022 14:54:34
kurt
AW: Erweiterung der Kopierfunktion
08.02.2022 17:09:09
onur
Range("C12:C17", "E371") ?
Was glaubst du denn, was das sein soll ?
Eine zusätzlich Zelle
08.02.2022 17:49:00
kurt
Hallo Onur,
so richtig verstehe ich es nicht.
Ich möchte doch nur zusätzlich eine Zelle mit kopieren, so das diese Zelle halt
hinter (also daneben) in der ZielTabelle kopiert werden soll.
mfg kurt k
AW: Erweiterung der Kopierfunktion
08.02.2022 18:39:09
GerdL
Moin Kurt!
wksQuelle.Range("C12:C17").Copy
rngZiel.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:=False, Transpose:=True
wksQuelle.Range("E13").Copy rngZiel.Offset(0, 6)
Gruß Gerd
Supi Gerd, würde gern noch...
08.02.2022 19:07:06
kurt
Hallo Gerd,
würde gern nur den Wert übertragen.
Hatte mal aufgezeichnet.
wksQUELLE.Range("E371").Copy rngZIEL.Offset(0, 6) ... nur Zahlenwert
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
mfg kurt k
Anzeige
Habs gefunden, danke Gerd ! -)
08.02.2022 19:11:16
kurt
Hallo Gerd,
habe es rausgefunden:
wksQUELLE.Range("E371").Copy
rngZIEL.Offset(0, 6).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
schönen Abend noch,
danke !!!
mfg kurt k

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige