Registriert seit: 03.04.2017
Version(en): Microsoft Office 2007
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
Registriert seit: 13.04.2014
Version(en): 365
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.
Registriert seit: 14.04.2014
Version(en): Office 2013/2016/2019/365
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.
3a2920576572206973742064656e20646120736f206e65756769657269672e
Registriert seit: 03.04.2017
Version(en): Microsoft Office 2007
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
Registriert seit: 17.04.2014
Version(en): MS Office 365(32)
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
Registriert seit: 10.04.2014
Version(en): Microsoft 365, mtl. Kanal
Hi Manfred,
warum so verbiegen? Schreibe deine Abfrage doch gleich in dein Tabellenblatt2
Tabelle1 | A | B | C | D | E |
1 | PLZ | Orte | | Tabellenblatt2 | |
2 | 1 | a | | | |
3 | 2 | b | | PLZ | 2 |
4 | 3 | c | | Ort | b |
5 | 4 | d | | | |
6 | 5 | e | | | |
Formeln der Tabelle |
Zelle | Formel | 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)