Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1268to1272
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

Zellwerte auf 3 Zellen übertragen

Zellwerte auf 3 Zellen übertragen
mehmet
Hallo Forum,
Erich G. hatte mir geholfen folgendes Makro zu erstellen:
https://www.herber.de/forum/archiv/1268to1272/t1270459.htm
Nun wollte ich ein paar Änderungen/Anpassungen vornehmen leider ohne Erfolg.
Ziel sollte sein, die übertragene Formatierung von Spalte CO in die jeweilige Zielzelle plus zwei weitere Zellen.
Z.B.: Zelle AU27 "Laut" sollte die gleiche Formate haben in Zelle AU27 + AV27 + AW27.
Es wäre für mich hilfreich, wenn das Makro kommentiert wird.
https://www.herber.de/bbs/user/80999.xls
Danke

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Zellwerte auf 3 Zellen übertragen
15.07.2012 19:22:14
Erich
Hi Mehmet,
schau dir das mal an:

Option Explicit
'Erich G. aus Kamp-Lintfort
Sub Uebertrag2()
Dim lngLast As Long, lngZ As Long, var92 As Variant
With Worksheets("Tabelle1")                           ' in dieser Tabelle
lngLast = .Cells(.Rows.Count, 92).End(xlUp).Row    ' Letzte Zeile in Spalte 92=CN
If lngLast > .Cells(.Rows.Count, 93).End(xlUp).Row Then _
lngLast = .Cells(.Rows.Count, 93).End(xlUp).Row    ' oder letzte Z.in Sp.93=CO
For lngZ = 4 To lngLast                   ' Schleife über Zeilen in CN:CO
' wenn CNnn und COnn nicht leer sind
If .Cells(lngZ, 92)  "" And .Cells(lngZ, 93)  "" Then
var92 = .Cells(lngZ, 92)            ' merke den Wert in CNnn
.Cells(lngZ, 93).Copy               ' Kopiere Zelle COnn (wg. der Formate)
With .Range(.Cells(lngZ, 93).Value) ' Zielzelle (steht in COnn)
' übertrage Formate in Zielzelle + zwei Spalten
.Resize(, 3).PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone
.Value = var92             ' gemerkter Wert aus CNnn kommt in Zielzelle
End With
End If
Next lngZ
Application.CutCopyMode = False     ' Ende des Kopiermodus
.Cells(lngLast + 2, 92).Select      ' damit nicht der letzte Zielbereich markiert ist
End With
End Sub
Sub Uebertrag_Entfernen()
With Worksheets("Tabelle1")                           ' in dieser Tabelle
Range("D2:BY50").Clear     ' ohne Select!
End With
End Sub
Sub Uebertrag_EntfernenALT()
Range("D2:BY50").Select
Selection.ClearContents
Selection.Clear
End Sub
Uebertrag_EntfernenALT kannst du wegwerfen.
Rückmeldung wäre nett! - Grüße aus Kamp-Lintfort von Erich
Anzeige
AW: Zellwerte auf 3 Zellen übertragen
15.07.2012 19:30:36
mehmet
Hallo Erich,
wow, echt super. Herzlichen Dank.
Gruss
mehmet

307 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige