Hallo Robert,
zu Frage 1.)
Nachfolgendes Makro fügt Dir bei 50 Namen jeweils darunter 100 Leerzeilen ein. Das Makro kann je nach Rechnergeschwindigkeit etwas dauern. Den Zustand wo sich das Makro gerade befindet kannst Du in der Statusleiste (am unteren Rand des Excel-Programmfensters) ablesen.
Kopiere das Makro in ein StandardModul und starte es z.B. über eine Befehlsschaltfläche
Teste das Makro aber bitte in einer Testdatei und nicht gleich in Deiner Originaldatei.
Option Explicit
Sub Leerzeilen_einfügen()
Dim iRow As Integer
Dim iInsert As Integer
Dim iNamenszähler As Integer
Application.ScreenUpdating = False
For iRow = 50 To 2 Step -1
iNamenszähler = iNamenszähler + 1
For iInsert = 1 To 100
Application.StatusBar = "Leerzeile " & iInsert & " bei Namensnummer " & iNamenszähler & " eingefügt"
Rows(iRow).Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
Next
Next
End Sub
Solltest Du nicht wissen, wie Du den Code in Deine Datei bekommst, dann schau mal auf
meiner HP in der
Rubrik Anleitungen und dort dann in der
Anleitungsnummer 3 nach. Dort stelle ich dazu eine bebilderte Anleitung zur Verfügung, die Dir sicherlich helfen wird.
Zu Deiner Frage 2:
Ich hoffe, ich habe Dich richtig verstanden.
Du musst hier mit direkten Zellbezügen arbeiten. Das bedeutet, Du musst vor und hinter der Spaltenangabe A ein Dollarzeichen setzen. Das verhindert, dass bei Kopieren der Formel die Zellbezeichnung A1 geändert wird. Deine Formel sähe dann so aus:
=($A$1*B2)
= ($A$1*B3)
= ($A$1*B4)
Nur zur Info, das erste Dollarzeichen setzt den Spaltenbereich fest. Wenn Du also $A1 schreiben und die Zelle kopieren würdest, dann würde der Spaltenbuchstabe A gleich bleiben, aber die Zeilenangabe würde sich ändern in $A2, $A3 usw.
Setzt Du das Dollarzeichen nicht vor, sondern hinter den Spaltenbuchstaben A, also A$1, so bleibt die Zeile fix, aber der Spaltenbuchstabe ändert sich beim Kopieren. Nach dem Kopieren würde dann nicht A$1, sondern z.B. B$1, C$1 usw., stehen.
Wenn Du nun also wie von mir vorgeschlagen beides kombinierst, also Dollarzeichen vor und hinter der Spaltenbezeichnung, erhältst Du einen direkten Bezug, der sich beim Kopieren nicht ändert.
Bei Fragen melde Dich.
MfG,
Oliver
[sub]Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du[/sub]
[sup] ein Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.[/sup]