11.6k Aufrufe
Gefragt in Tabellenkalkulation von florian1010 Mitglied (754 Punkte)
Hallo zusammen,

habe ein super funktionierendes Makro, dass mir Zeilen kopiert und in einer anderen Tabelle einfügt. Allerdings mit Formeln.

Kann mir jemand dieses Makro so umbauen, dass nur noch die Werte eingefügt werden?


If i = UBound(arr) Then
.Range(.Cells(2, arr(i)), .Cells(lngRow, arr(i))).SpecialCells(xlVisible).Copy Sheets("Lagerbewegungen").Cells(lngrow2, 13)
Else
.Range(.Cells(2, arr(i)), .Cells(lngRow, arr(i))).SpecialCells(xlVisible).Copy Sheets("Lagerbewegungen").Cells(lngrow2, i + 1)
End If

Danke.

Gruß
Florian

13 Antworten

0 Punkte
Beantwortet von florian1010 Mitglied (754 Punkte)
Hallo,

ist es möglich zwar ohne Formeln, aber dafür MIT Formatierung einzufügen?

Gruß
Florian
0 Punkte
Beantwortet von beverly Experte (3.5k Punkte)
Hi Florian,

für die Formate musst du einfach noch eine Zeile ergänzen:
Sheets("Lagerbewegungen").Cells(lngrow2, 13).PasteSpecial Paste:=xlPasteFormats

bzw.
Sheets("Lagerbewegungen").Cells(lngrow2, i + 1).PasteSpecial Paste:=xlPasteFormats


Solche Dinge lassen sich auch ganz einfach mit dem Makrorekorder aufzeichnen.

Bis später,
Karin
0 Punkte
Beantwortet von florian1010 Mitglied (754 Punkte)
Hallo Karin,

danke dir.

Mit dem Makrorekorder ist das bei mir immer so ne Sache.

Gruß
Florian
...