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

Format übertragen in bestehendes Makro integrieren

Format übertragen in bestehendes Makro integrieren
15.04.2019 09:18:18
Sebastian
Hallo,
ich habe ein Makro, das Zellen kopiert ohne die Bezüge der Formeln zu verschieben.
Es funktioniert einwandfrei, allerdings wäre es eine Erleichterung wenn zusätzlich das Format der Quellzelle mit übernommen werden würde.
Kann mir hiermit jemand weiterhelfen?
Vielen Dank schonmal im Voraus.
Sub FormelnKopieren()
Dim rngQuellbereich As Range
Dim rngZielbereich As Range
Set rngQuellbereich = Selection
If Selection.Count = 1 Then
MsgBox "Bitte markieren Sie die Zellen, aus " & _
"denen Formeln kopiert werden sollen!", _
vbCritical + vbOKOnly, "SmartTools Excel Weekly"
Exit Sub
End If
If Selection.Areas.Count > 1 Then
MsgBox "Eine Mehrfachauswahl kann nicht " & _
"kopiert werden!", vbCritical + vbOKOnly, _
"SmartTools Excel Weekly"
Exit Sub
End If
If IsNull(rngQuellbereich.HasArray) Then
MsgBox "Arrayformeln können nicht kopiert werden!", _
vbCritical + vbOKOnly, "SmartTools Excel Weekly"
Exit Sub
End If
Set rngZielbereich = Application.InputBox( _
"Bitte markieren Sie den Bereich, " & _
"in den Sie die Formeln kopieren möchten:", Type:=8)
If rngZielbereich.Parent.ProtectContents Then
MsgBox "Der Zielbereich ist geschützt.", _
vbCritical + vbOKOnly, "SmartTools Excel Weekly"
Exit Sub
End If
If rngQuellbereich.Count  rngZielbereich.Count Or _
rngQuellbereich.Rows.Count  _
rngZielbereich.Rows.Count Or _
rngQuellbereich.Columns.Count  _
rngZielbereich.Columns.Count Then
MsgBox "Der Zielbereich muss genauso groß sein, " & _
"wie der markierte Quellbereich!", _
vbCritical + vbOKOnly, "SmartTools Excel Weekly"
Exit Sub
End If
rngZielbereich.FormulaLocal = _
rngQuellbereich.FormulaLocal
End Sub

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Format übertragen in bestehendes Makro integrieren
15.04.2019 09:40:34
Werner
Hallo Sebastian,
so:
rngZielbereich.FormulaLocal = _
rngQuellbereich.FormulaLocal
rngQuellbereich.Copy
rngZielbereich.PasteSpecial Paste:=xlFormats
Application.CutCopyMode = False
Gruß Werner
AW: Format übertragen in bestehendes Makro integrieren
15.04.2019 10:13:28
Sebastian
Super!
Viele Dank für die schnelle Hilfe.
Gerne u. Danke für die Rückmeldung. o.w.T.
15.04.2019 10:14:28
Werner
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige