Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Daten ohne VBA übernehmen
#1
Hallo zusammen,
In Tabelle 1 ist die Zelle  A1 mit einen VBA-Code unterlegt.
Den Wert von A! soll nun in A2 mittels VBS übertragen werden.
Mein Problem hierbei:  Der unterlegte VBA Code in T1, A1 wird dabei gelöst.
Wie kann ich diese Löschung verhindern ?
Danke im Voraus für eure Hilfe.
Lieben Gruß ins Forum
Manfred1
Antworten Top
#2
Hi,



Code:
In Tabelle 1 ist die Zelle  A1 mit einen VBA-Code unterlegt.

Wie muß man das verstehen?


Zitat:mittels VBS

Was ist das?



Code:
unterlegte VBA Code in T1, A1 wird dabei gelöst.
In was, Alkohol oder Wasser?? :19: :19:
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top
#3
Hi,

dein VBS Code wäre interessant....(hier mal ein Bsp)

dim objXL
dim objSheet
Set objXL = GetObject(, "Excel.Application")
Set WB = objXL.ActiveWorkbook
Set objSheet = objXL.ActiveWorkbook.Activesheet
objXL.EnableEvents = False
objSheet.Range("A2").Value = objSheet.Range("A1").Value
objXL.EnableEvents = True
set objXl =nothing
set objSheet =nothing

ich tippe mal auf ein Changeevent in deiner Mappe das sonst ausgelöst wird
EnableEvents unterbindet dieses.
lg Chris
Feedback nicht vergessen.
[Bild: v.gif]
3a2920576572206973742064656e20646120736f206e65756769657269672e
Antworten Top
#4
Vielleicht ist mein Posting etwas unverständlich formuliert.
Folgende Annahmen:
Ich habe  auf Tabellenblatt 1 unter A1-A5 eine Reihe von Postleitzahlen 
Daneben zugeordnet sind die jeweiligen Orte in der Reihe  B1-B5.

In A10  gebe ich nun ein Suchkriterium ein  (z.B. eine Postleitzahl)
A11 ist mit einem  Sverweis unterlegt, so dass mitr der passende  Wert aus B1-B5 ausgegeben wird. .

Soweit sogut.

Nun möchte ich mittels VBA den Wert aus  A11 (wie gesagt, die Zelle ist mit einer Formel unterlegt)
auf das Tabellenblatt 2 übertragen. Hierbei wird aber die Formel (Sverweis) gelöst, was ich vermeiden möchte.
Vieleicht kann mir jemand hierbei behilflich sein.
Gruß an alle
Manfred
Antworten Top
#5
Hallo Manfred,

folgender Code kommt in das VBA-Modul des Tabellenblattes "Tabelle1":
Private Sub Worksheet_Calculate()
 Worksheets("Tabelle2").Range("B2").Value = Me.Range("A11").Value
End Sub
Gruß Uwe
Antworten Top
#6
Hi Manfred,

warum so verbiegen? Schreibe deine Abfrage doch gleich in dein Tabellenblatt2

Tabelle1

ABCDE
1PLZOrteTabellenblatt2
21a
32bPLZ2
43cOrtb
54d
65e
Formeln der Tabelle
ZelleFormel
E4=SVERWEIS(E3;Tabelle1!A:B;2;0)

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8

Wenn deine PLZ aufwärts sortiert sind, reicht sogar ein einfacher VERWEIS:


Code:
=VERWEIS(E3;Tabelle1!A:B)
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste