Autor
|
Thema: mit tab markieren (654 / mal gelesen)
|
Jomage Mitglied Techniker
Beiträge: 112 Registriert: 18.12.2002 Win XP SolidWorks 2009
|
erstellt am: 10. Feb. 2017 09:11 <-- editieren / zitieren --> Unities abgeben:
Hallo, wir müssen Hunderte von Zahlenfolgen aus Excel kopieren und in ein artfremdes Programm kopieren. Frage: Ist es möglich, von einer Zelle zur anderen zu springen (mit tab), und die Zahlenfolgen in der jeweiligen Zellen sind markiert, so dass man diese dann mit strg-c kopieren kann? Falls dies möglich wäre, ist dies eine Riesenerleichterung, da die Hände bereits auf der Tatstatur "liegen". Vielen Dank für eure Hilfe. LG Jomage Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Trilemma Mitglied staatl. gepr. Techniker
Beiträge: 254 Registriert: 20.08.2010 Catia V5 R19 SP9 Windows7 64bit Dell Precision T1600 32GB 2,93GHz
|
erstellt am: 10. Feb. 2017 09:19 <-- editieren / zitieren --> Unities abgeben: Nur für Jomage
|
Jomage Mitglied Techniker
Beiträge: 112 Registriert: 18.12.2002 Win XP SolidWorks 2009
|
erstellt am: 10. Feb. 2017 09:41 <-- editieren / zitieren --> Unities abgeben:
|
Trilemma Mitglied staatl. gepr. Techniker
Beiträge: 254 Registriert: 20.08.2010 Catia V5 R19 SP9 Windows7 64bit Dell Precision T1600 32GB 2,93GHz
|
erstellt am: 10. Feb. 2017 10:01 <-- editieren / zitieren --> Unities abgeben: Nur für Jomage
|
KlaK Ehrenmitglied V.I.P. h.c. Dipl. Ing. Vermessung, CAD- und Netz-Admin
Beiträge: 2624 Registriert: 02.05.2006 Office 2010; Office365 Visual Basic
|
erstellt am: 10. Feb. 2017 10:27 <-- editieren / zitieren --> Unities abgeben: Nur für Jomage
Fenster geteilt anzeigen lassen erste Zelle im linken Fenster antippen, letzte Zelle im rechten Fenster mit Shift-Tippen (falls das eine durchgehende Reihe ist) Was meinst Du mit Zahlenfolgen? Screenshot? Alternative: Tabelle kopieren und in einen Texteditor einfügen und von dort die Zahlen kopieren Oder genauer beschreiben evtl. kann man das über ein Makro machen Grüße Klaus [Diese Nachricht wurde von KlaK am 10. Feb. 2017 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Jomage Mitglied Techniker
Beiträge: 112 Registriert: 18.12.2002 Win XP SolidWorks 2009
|
erstellt am: 10. Feb. 2017 10:40 <-- editieren / zitieren --> Unities abgeben:
Hallo, ich glaub, ich habs zu kompliziert erklärt. Ich möchte mit der tab-Taste von einer Zelle in die nächste Zelle springen, und die darin befindlichen Ziffern sollen in dem Moment markiert werden (grau hinterlegt). Diese kann ich dann mit strg-c kopieren und in das andere Programm einfügen. Ich würde mir, falls es klappt, die Betätigung mit der Maus ersparen. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
KlaK Ehrenmitglied V.I.P. h.c. Dipl. Ing. Vermessung, CAD- und Netz-Admin
Beiträge: 2624 Registriert: 02.05.2006 Office 2010; Office365 Visual Basic
|
erstellt am: 10. Feb. 2017 10:47 <-- editieren / zitieren --> Unities abgeben: Nur für Jomage
|
Jomage Mitglied Techniker
Beiträge: 112 Registriert: 18.12.2002 Win XP SolidWorks 2009
|
erstellt am: 10. Feb. 2017 10:56 <-- editieren / zitieren --> Unities abgeben:
das ist genau das Problem. Das Fremdprogramm akzeptiert nur die "nackten" Ziffern. Es darf nicht die Formatierung der Zelle oder sonstiger "Unrat" mit kopiert werden. Genau dies passiert, wenn ich die Zelle kopiere. Also: Nur die Ziffern. Nicht mehr und nicht weniger. LG Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
KlaK Ehrenmitglied V.I.P. h.c. Dipl. Ing. Vermessung, CAD- und Netz-Admin
Beiträge: 2624 Registriert: 02.05.2006 Office 2010; Office365 Visual Basic
|
erstellt am: 10. Feb. 2017 11:01 <-- editieren / zitieren --> Unities abgeben: Nur für Jomage
Kannst Du mal eine kleine Beispieltabelle (gezippt) hier hochladen? Wenn ich Werte in einen Texteditor kopiere kommen nur die reinen Ziffern rüber Welches Fremdprogramm ist das? Auch ein Tabellenprogramm? [Diese Nachricht wurde von KlaK am 10. Feb. 2017 editiert.] [Diese Nachricht wurde von KlaK am 10. Feb. 2017 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Jomage Mitglied Techniker
Beiträge: 112 Registriert: 18.12.2002 Win XP SolidWorks 2009
|
erstellt am: 10. Feb. 2017 11:36 <-- editieren / zitieren --> Unities abgeben:
|
KlaK Ehrenmitglied V.I.P. h.c. Dipl. Ing. Vermessung, CAD- und Netz-Admin
Beiträge: 2624 Registriert: 02.05.2006 Office 2010; Office365 Visual Basic
|
erstellt am: 10. Feb. 2017 12:59 <-- editieren / zitieren --> Unities abgeben: Nur für Jomage
Hi, Wenn es zu aufwändig ist eine Beispieltabelle mit ca. zehn Werten zu erstellen dann bin ich hier raus und kann Dir nur den Umweg über eine Zwischenkopie eines reinen Texteditors(Textpad, Notepad++, ...) vorschlagen Grüße Klaus Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
runkelruebe Moderator Straßen- / Tiefbau
Beiträge: 8075 Registriert: 09.03.2006 MS-Office 365 ProPlus x86 WIN7(x64)
|
erstellt am: 10. Feb. 2017 13:14 <-- editieren / zitieren --> Unities abgeben: Nur für Jomage
Ich bin ja selber großer Freund von Beispieltabellen, aber in diesem Fall halte ich das für überflüssig. Der Wunsch ist doch schlicht, dass beim Sprung in die nächste Zelle es so aussehen soll, als hätte man Zelle angewählt > F2 > STRG+a Zellinhalt soll also markiert sein, damit beim STRG+c NUR der Inhalt kopiert wird, weil die Zielanwendung sonst über Formatierungen stolpert. Eine Benutzeroption für ein solches Verhalten ist mir nicht bekannt. Wenn es viele Werte sind oder es eine wiederkehrende (stumpfsinnige) Klickerarbeit ist, könnte man evtl. über VBA-Makros nachdenken, die Dir die Werte auslesen und als Zwischencontainerlösung in eine txt schreiben. Oder rigendwie sowas... Weitere Idee: Die erweiterten Einfügeoptionen von Excel bringen weiter, wenn Du als Zwischenlösung Deine Quelldaten kopierst und über "Inhalte einfügen" > Werte in eine damit unformatierte Zwischentabelle schreiben kannst und dann von dort weiter gehst. Langt Dir das? Oder kommen dann immer noch Formatierungen mit, die ERP nicht kann (Arial,10,schwarz, Standard ist ja auch schon ein Format). ------------------ Gruß, runkelruebe Herr Kann-ich-nich wohnt in der Will-ich-nich-Straße... Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Jomage Mitglied Techniker
Beiträge: 112 Registriert: 18.12.2002 Win XP SolidWorks 2009
|
erstellt am: 10. Feb. 2017 14:09 <-- editieren / zitieren --> Unities abgeben:
...... Der Wunsch ist doch schlicht, dass beim Sprung in die nächste Zelle es so aussehen soll, als hätte man Zelle angewählt > F2 > STRG+a Zellinhalt soll also markiert sein, damit beim STRG+c NUR der Inhalt kopiert wird, weil die Zielanwendung sonst über Formatierungen stolpert. Ganz genau: So ist es. Wenn ich dich richtig verstehe, gibt es auf die Schnelle keine Lösung? Schade. Trotzdem Danke. LG Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
runkelruebe Moderator Straßen- / Tiefbau
Beiträge: 8075 Registriert: 09.03.2006 MS-Office 365 ProPlus x86 WIN7(x64)
|
erstellt am: 10. Feb. 2017 14:29 <-- editieren / zitieren --> Unities abgeben: Nur für Jomage
Kommt drauf an, wann und wo Du schnell sein willst Da gäbe es dieses Konstrukt für den Bereich Worksheet:
Code: 'gefunden bei: http://stackoverflow.com/questions/14219455/excel-vba-code-to-copy-a-specific -string-to-clipboard Sub CopyText(Text As String) 'VBA Macro using late binding to copy text to clipboard. 'By Justin Kay, 8/15/2014 Dim MSForms_DataObject As Object Set MSForms_DataObject = CreateObject("new:{1C3B4210-F441-11CE-B9EA-00AA006B1A69}") MSForms_DataObject.SetText Text MSForms_DataObject.PutInClipboard Set MSForms_DataObject = Nothing End Sub Private Sub Worksheet_SelectionChange(ByVal Target As Range) CopyText Selection.Text End Sub
Damit hast Du den Zellinhalt gleich in der Zwischenablage, erspart also das strg+c. Allerdings habe ich bei SelectionChange immer Bauchweh, denn das springt halt immer an. Man kann jedoch abkürzen und Bereiche einschränken, in denen es wirkt. Das findest Du sicherlich im Netz (Beverly hat sowas hier schon mehrfach gepostet), wenn DU es denn überhaupt brauchst. Schönes Wochenende! PS: Und die Zielanwendung kann echt nicht anders angesprochen werden? Ihr kommt doch aus einer strukturierten Quelle (Excel) und kopiert in eine datenbankbasierte(?) Anwendung rein. Das muß doch anders gehen.... Evtl. mal in der Forenübersicht nach einem Brett für's ERP suchen und die Möglichkeiten abklopfen. ------------------ Gruß, runkelruebe Herr Kann-ich-nich wohnt in der Will-ich-nich-Straße... Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Thomas Harmening Moderator Arbeiter ツ
Beiträge: 2897 Registriert: 06.07.2001 Das Innerste geäussert und aufs Äusserste verinnerlicht
|
erstellt am: 13. Feb. 2017 20:22 <-- editieren / zitieren --> Unities abgeben: Nur für Jomage
Zitat: Original erstellt von Jomage: ...... Der Wunsch ist doch schlicht, dass beim Sprung in die nächste Zelle es so aussehen soll, als hätte man Zelle angewählt > F2 > STRG+a Zellinhalt soll also markiert sein, damit beim STRG+c NUR der Inhalt kopiert wird, weil die Zielanwendung sonst über Formatierungen stolpert. Ganz genau: So ist es. Wenn ich dich richtig verstehe, gibt es auf die Schnelle keine Lösung? Schade. Trotzdem Danke. LG
Die Lösung ist doch schon da, der Weg dahin noch nicht :-) IMHO Sollten Suchbegriffe > Excel Wert Zwischenablage vba < die nötigen Treffer aufzeigen. Schnell und schmutzig und ohne Verweis auf irgendwelche Forms :-)
Code: Private Sub Worksheet_SelectionChange(ByVal Target As Range) Target.Copy 'MsgBox Target.Value Cancel = True 'Nicht in den Bearbeitungsmodus rein 'Code für RegEx 'hint https://regex101.com/ Application.StatusBar = "Zellwertinhalt: " & Target.Value & " in die Zwischenablage kopiert ...." End Sub
mit .Value sollte auch jegliche Formatierung zunichte sein. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Jomage Mitglied Techniker
Beiträge: 112 Registriert: 18.12.2002 Win XP SolidWorks 2009
|
erstellt am: 13. Feb. 2017 20:36 <-- editieren / zitieren --> Unities abgeben:
|