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

Codezeile verkürzen

Codezeile verkürzen
Reinhard
Hallo Wissende,
kann man diese Codezeile
myVar = Workbooks("personl.xls").Worksheets("Tabelle1").Range("myName").Value
verkürzt schreiben, irgendwie so:
[personl.xls]Tabelle1.myName
Ich habe mit [ ] ! . rumprobiert, nix klappte :-(
Danke ^ Gruß
Reinhard
Sub tr_TestName()
Dim myVar 'As Integer
Call benannteZelleA1
myVar = Workbooks("personl.xls").Worksheets("Tabelle1").Range("myName").Value
MsgBox myVar
End Sub
Sub benannteZelleA1()
With Workbooks("personl.xls")
.Names.Add Name:="myName", RefersToR1C1:="=Tabelle1!R1C1"
.Worksheets("Tabelle1").Range("myName").Value = 17
End With
End Sub



		

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

Betreff
Benutzer
Anzeige
AW: Codezeile verkürzen
09.01.2011 13:01:42
Tino
Hallo,
versuch es mal so.
myVar = Range("'[personl.xls]Tabelle1'!myName").Value
oder so
myVar = ['[personl.xls.xls]Tabelle1'!myName].Value
Gruß Tino
AW: Codezeile verkürzen
09.01.2011 13:51:57
Reinhard
Hallo Tino,
danke, die erste Variante geht schon mal, die zweite nicht, 424, Objekt erforderlich.
Sub tr_TestName()
Dim myVar1 As Integer, myVar2 As Integer, myVar3 'As Integer
Call benannteZelleA1
myVar1 = Workbooks("personl.xls").Worksheets("Tabelle1").Range("myName").Value
myVar2 = Range("'[personl.xls]Tabelle1'!myName").Value
'myVar3 = ['[personl.xls.xls]Tabelle1'!myName].Value
'Set myVar3 = ['[personl.xls.xls]Tabelle1'!myName]
MsgBox myVar1 & vbCr & myVar2 & vbCr & myVar3
End Sub
Sub benannteZelleA1()
With Workbooks("personl.xls")
.Names.Add Name:="myName", RefersToR1C1:="=Tabelle1!R1C1"
.Worksheets("Tabelle1").Range("myName").Value = 17
End With
End Sub

Gruß
Reinhard
Anzeige
ein .xls zu viel
09.01.2011 13:54:45
Tino
Hallo,
da hat sich ein .xls zu viel reingeschlichen, sorry.
So soll die Zeile ausehen.
myVar = ['[personl.xls]Tabelle1'!myName].Value
Gruß Tino
Aargs
09.01.2011 14:03:39
Reinhard
ich Blindfisch *schäm* :-)
Klasse Tino,
jetzt klappt es.
Gruß
Reinhardf

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige