Thema Datum  Von Nutzer Rating
Antwort
Rot Excel-Formel durch VBA einfügen
14.04.2014 15:08:52 Kelev
NotSolved
14.04.2014 16:09:13 Gast78950
Solved
14.04.2014 17:37:55 Kelev
Solved
14.04.2014 17:38:05 Kelev
NotSolved
14.04.2014 17:44:42 Gast11217
NotSolved

Ansicht des Beitrags:
Von:
Kelev
Datum:
14.04.2014 15:08:52
Views:
2057
Rating: Antwort:
  Ja
Thema:
Excel-Formel durch VBA einfügen

Hallo,

 

ich habe mir ein kleines Makro geschrieben, dass eine Mustertabelle kopiert und sie in meine Arbeitsmappe einfügt. Durch eine Eingabemaske kann ich dann schon ein paar Dinge in diese neue Tabelle eintragen. Soweit so gut hat alles funktioniert.

Nun habe ich zudem eine Indextabelle, die eine Art Zusammenfassung darstellen soll. Sprich immer wenn ich mit dem Makro ein neues Worksheet erstelle, entsteht ein neuer Eintrag in meiner Indextabelle. Dazu möchte ich aus der neu erstellten Tabelle ein paar Werte auslesen, die sich später noch ändern könnten. Das habe ich ganz plump mit

With Sheets("index")
        .Cells(k, 4).Value = "=" & txtName.Value & "!B10"
end with

versucht. Dabei ist txtName.value der Name des neu erstellten Worksheets und k die Zeile, in der ich mich gerade in der Indextabelle befinde.

Führe ich das Makro nun mit dem zusätzlichen obigen Code aus, öffnet sich der Dateienbrowser und ich soll irgendeine Datei auswählen. Klicke ich auf abbrechen, kommt in der entsprechenden Zelle die #BEZUG! - Fehlermeldung. Jedoch wenn ich die Zelle auswähle, oben in das Formeleingabefeld klicke und Enter drücke - ohne auch nur irgendetwas zu ändern - erscheint alles korrekt und wie gewünscht.

 

Mit meinem rudimentären VBA-Wissen tippe ich einfach mal darauf, dass txtName.Value im obigen Code kein String sein darf, sondern irgendwas anderes. Hat wer dazu eine Idee?

 

Danke schonmal allen, die sich das durchgelesen haben


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:

 
 

  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Excel-Formel durch VBA einfügen
14.04.2014 15:08:52 Kelev
NotSolved
14.04.2014 16:09:13 Gast78950
Solved
14.04.2014 17:37:55 Kelev
Solved
14.04.2014 17:38:05 Kelev
NotSolved
14.04.2014 17:44:42 Gast11217
NotSolved