Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1556to1560
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
Bei Makro: Abfrage über Range und Const
22.05.2017 08:36:50
Marcel
Hallo zusammen,
ich habe u.s. Makro und möchte statt dem fest definierten Bereich "B4:BZ4" und der Konstanten "https://www.amazon.de/dp/", dass sich bei Ausführen des Makros ein Fenster öffnet, in dem ich den Bereich und die Konstante jedes Mal eingeben/neu definieren kann.
Könnte mir hier bitte jemand weiterhelfen, wie man solch eine Abfrage einfügt?
Danke und Grüße
Marcel
Sub a()
Const PRE$ = "https://www.amazon.de/dp/"
Dim Wb As Workbook: Set Wb = ThisWorkbook
Dim Ws As Worksheet: Set Ws = ActiveSheet
Dim r As Range: Set r = Ws.Range("B4:BZ4")
Dim c As Range
Application.ScreenUpdating = False
For Each c In r
If Not IsEmpty(c) Then
c.Hyperlinks.Add anchor:=c, Address:=PRE & c.Text
End If
Next c
End Sub

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

Betreff
Datum
Anwender
Anzeige
AW: Bei Makro: Abfrage über Range und Const
22.05.2017 08:51:07
yummi
Hallo Marcel,
so in etwa:

Sub a()
dim strBereich as string
dim PRE as string
Dim Wb As Workbook: Set Wb = ThisWorkbook
Dim Ws As Worksheet: Set Ws = ActiveSheet
Dim r As Range
Dim c As Range
strBereich = Applikation.Inputbox "Geben Sie den Bereich ein: "
PRE = Applikation.Inputbox "Geben Sie die URL ein: "
Set r = Ws.Range(strBereich)
Application.ScreenUpdating = False
For Each c In r
If Not IsEmpty(c) Then
c.Hyperlinks.Add anchor:=c, Address:=PRE & c.Text
End If
Next c
End Sub
Gruß
yummi
AW: Bei Makro: Abfrage über Range und Const
22.05.2017 08:54:03
ChrisL
Hi Marcel
Sub a()
Dim PRE As String
Dim r As Range
Dim c As Range
PRE = InputBox("Link eingeben", "Titel", "https://www.amazon.de/dp/")
If PRE = "" Then
Exit Sub
Else
If Right(PRE, 1)  "/" Then PRE = PRE & "/"
End If
On Error Resume Next
Set r = Application.InputBox(prompt:="Bereich auswählen", Type:=8)
On Error GoTo 0
If Not r Is Nothing Then
Application.ScreenUpdating = False
For Each c In r
If Not IsEmpty(c) Then
c.Hyperlinks.Add anchor:=c, Address:=PRE & c.Text
End If
Next c
End If
End Sub
cu
Chris
Anzeige
Perfekt! Vielen Dank! eoT
22.05.2017 11:36:44
Marcel
Vielen Dank - macht genau das, was es soll! Super!

107 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige