Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Festerbezug in einem Makro

Forumthread: Festerbezug in einem Makro

Festerbezug in einem Makro
19.01.2007 21:18:35
J.Bode
Hallo Excel-Freunde,
ich habe mir ein Makro aufgezeichnet mit dem ich Adressen in ein Tabellenblatt einfügen will, nur mein Problem ist die Adresse wird immer in die Zelle
A1
A2
A3
A4
eingetragen.
Meine Frage ist:
wie kann ich aus einem festen Bezug einen variablen Bezug machen?
Habe das Makro mal unten hinein kopiert.

Sub Makro1()
' Makro1 Makro
' Makro am 19.01.2007 von XXXXX aufgezeichnet
Range("A1").Select
ActiveCell.FormulaR1C1 = "Name"
Range("A2").Select
ActiveCell.FormulaR1C1 = "Straße"
Range("A3").Select
ActiveCell.FormulaR1C1 = „Wohnort“
Range("A4").Select
ActiveCell.FormulaR1C1 = "Telephone"
End Sub

Vielen Dank im Voraus ;-)
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Festerbezug in einem Makro
ransi
Hallo
Das hier geht auch:

Sub Makro1()
[A1]= "Name"
[A2] = "Straße"
[A3]="Wohnort"
[A4]"Telephone"
End Sub

ransi
AW: Festerbezug in einem Makro
19.01.2007 21:36:28
J.
Hallo,
habe mich wohl falsch ausgedrückt.
Soll heißen ich möchte eine beliebige Zelle auf meinem Arbeitsblatt anklicken, ( B25, B26, B27, B28 ).
Diese Änderung gibt mir die Adresse immer ab Zelle A1 ein.
Danke!!!
Anzeige
AW: Festerbezug in einem Makro
19.01.2007 22:04:03
chris
Hallo JOde , das geht dann so
Option Explicit

Sub variabel()
Dim x As Integer
Dim y As Integer
x = ActiveCell.Row
y = ActiveCell.Column
Cells(x + 1, y) = "Name"
Cells(x + 2, y) = "Straße"
Cells(x + 3, y) = "Wohnort"
Cells(x + 4, y) = "Telephone"
End Sub

gruß Chris
Anzeige
AW: Festerbezug in einem Makro
19.01.2007 22:12:04
J.
Hallo Chris,
danke das funktionier habe nur X + geändert.
Option Explicit

Sub variabel()
Dim x As Integer
Dim y As Integer
x = ActiveCell.Row
y = ActiveCell.Column
Cells(x + 0, y) = "Name"
Cells(x + 1, y) = "Straße"
Cells(x + 2, y) = "Wohnort"
Cells(x + 3, y) = "Telephone"
End Sub

Danke und ein schönes Wochenende ;-)
Anzeige
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige