<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Office Development</title><link>https://www.dotnetzone.gr:443/cs/forums/35/ShowForum.aspx</link><description>Ανάπτυξη με το VSTO και το Office SDK</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Προσπέλαση μη-συνδεδεμένων-σε-κελί controls του Excel από κώδικα</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/36497.aspx</link><pubDate>Tue, 23 Oct 2007 16:33:49 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:36497</guid><dc:creator>manosB</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/36497.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=35&amp;PostID=36497</wfw:commentRss><description>Εύγε νεανία. &lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-21.gif" alt="Yes" /&gt; &lt;br&gt;Αν όμως χρειαστεί να φτιάξεις εσύ ένα excel με .net τότε σου συνιστώ ανεπιφύλακτα τα &lt;a href="http://msdn2.microsoft.com/en-us/office/aa905533.aspx"&gt;VSTO&lt;/a&gt;. Managed Κώδικας, τρομερές δυνατότητες και the way forward. &lt;br&gt;&lt;br&gt;</description></item><item><title>Απ: Προσπέλαση μη-συνδεδεμένων-σε-κελί controls του Excel από κώδικα</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/36494.aspx</link><pubDate>Tue, 23 Oct 2007 04:50:36 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:36494</guid><dc:creator>antonisV</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/36494.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=35&amp;PostID=36494</wfw:commentRss><description>&lt;P align=justify&gt;Λοιπόν, χρησιμοποίησα το κόλπο που πρότεινες με το 'Record Macro'. Πραγματικά είναι πάρα πολύ χρήσιμο στην προκειμένη περίπτωση. Συγχαρητήρια ! Αν λοιπόν, κάποιος φτιάξει ένα Excel αρχείο και αρχίσιε να προσθέτει controls, προκύπτει ότι ισχύει το εξής:&lt;/P&gt;
&lt;P align=justify&gt;1. Αν επιλέξει από το Toolbar 'Forms', τότε το το Record Macro μας δίνει τα arrays που μας ενδιαφέρουν όπως στο παράδειγμά σου (DropDowns κτλ.)&lt;/P&gt;
&lt;P align=justify&gt;2. Αν όμως επιλέξει από το Toolbar 'Control ToolBox', τότε το το Record Macro μας δίνει:&lt;/P&gt;
&lt;P align=justify&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:black;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;Sub&lt;/SPAN&gt; Macro1()&lt;BR&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:green;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;'&lt;/SPAN&gt;&lt;BR&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:green;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;' Macro1 Macro&lt;/SPAN&gt;&lt;BR&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:green;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;' Macro recorded 22/10/2007 by user&lt;/SPAN&gt;&lt;BR&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:green;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;'&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;ActiveSheet.OLEObjects.&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;Add&lt;/SPAN&gt;(ClassType:=&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:#666666;FONT-FAMILY:Courier New;BACKGROUND-COLOR:#e4e4e4;"&gt;"Forms.TextBox.1"&lt;/SPAN&gt;, Link:=&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;False&lt;/SPAN&gt;, _&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DisplayAsIcon:=&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;False&lt;/SPAN&gt;, &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;Left&lt;/SPAN&gt;:=277.5, Top:=125.25, Width:=132, Height:= _&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;18).&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;Select&lt;/SPAN&gt;&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;ActiveSheet.OLEObjects.&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;Add&lt;/SPAN&gt;(ClassType:=&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:#666666;FONT-FAMILY:Courier New;BACKGROUND-COLOR:#e4e4e4;"&gt;"MSCAL.Calendar.7"&lt;/SPAN&gt;, Link:=&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;False&lt;/SPAN&gt;, _&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DisplayAsIcon:=&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;False&lt;/SPAN&gt;, &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;Left&lt;/SPAN&gt;:=285, Top:=168, Width:=255.75, Height:= _&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;157.5).&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;Select&lt;/SPAN&gt;&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;ActiveSheet.OLEObjects.&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;Add&lt;/SPAN&gt;(ClassType:=&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:#666666;FONT-FAMILY:Courier New;BACKGROUND-COLOR:#e4e4e4;"&gt;"Forms.ComboBox.1"&lt;/SPAN&gt;, Link:=&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;False&lt;/SPAN&gt;, _&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DisplayAsIcon:=&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;False&lt;/SPAN&gt;, &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;Left&lt;/SPAN&gt;:=120, Top:=72.75, Width:=108.75, Height:= _&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;15.75).&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;Select&lt;/SPAN&gt;&lt;BR&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;End&lt;/SPAN&gt; &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;Sub&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P align=justify&gt;Τι κάνουμε σε αυτήν την περίπτωση; Προσπάθησα να κινηθώ ανάλογα με την περίπτωση 1:&lt;/P&gt;
&lt;P align=justify&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:black;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;Dim&lt;/SPAN&gt; i &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;As&lt;/SPAN&gt; &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;Integer&lt;/SPAN&gt;&lt;BR&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;For&lt;/SPAN&gt; i &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:red;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;=&lt;/SPAN&gt; 1 &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;To&lt;/SPAN&gt; xlSht.OLEObjects.&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;count&lt;/SPAN&gt;&lt;BR&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;MsgBox&lt;/SPAN&gt;(xlSht.OLEObjects(i).Name)&lt;BR&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;Next&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P align=justify&gt;Τα ονόματα τα παίρνω. Το value όμως που με ενδιαφέρει......και μόλις τώρα το βρήκα !!!!!&lt;/P&gt;
&lt;P align=justify&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:black;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;Dim&lt;/SPAN&gt; i &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;As&lt;/SPAN&gt; &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;Integer&lt;/SPAN&gt;&lt;BR&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;For&lt;/SPAN&gt; i &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:red;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;=&lt;/SPAN&gt; 1 &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;To&lt;/SPAN&gt; xlSht.OLEObjects.&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;count&lt;/SPAN&gt;&lt;BR&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;MsgBox&lt;/SPAN&gt;(xlSht.OLEObjects(i).&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;object&lt;/SPAN&gt;.Value)&lt;BR&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;Next&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P align=justify&gt;Δε χρησιμοποιούσα το .object και μετά έμπλεκε το πράγμα, έψαχνα να κάνω casting.... Ψάχνωντας πάντως ανακάλυψα πως για να βρεις το πραγματικό Type ενός System.__ComObject χρησιμοποιείς το εξής (όπου xlSht.OLEObjects(i) το System.__ComObject):&lt;/P&gt;
&lt;P align=justify&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:black;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;MsgBox&lt;/SPAN&gt;(Microsoft.VisualBasic.Information.&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;TypeName&lt;/SPAN&gt;(xlSht.OLEObjects(i).&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;object&lt;/SPAN&gt;))&lt;/SPAN&gt;&lt;/P&gt;
&lt;P align=justify&gt;Το ανέφερα γιατί μπορεί να χρησιμέυσει σε κάποιον άλλον αναγνώστη.&lt;/P&gt;
&lt;P align=justify&gt;Ευχαριστώ manosB πάρα πολύ. Η πατέντα με το Macro έλυσε στην ουσία το πρόβλημα !&lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-5.gif" alt="Wink" /&gt;&lt;/P&gt;</description></item><item><title>Απ: Προσπέλαση μη-συνδεδεμένων-σε-κελί controls του Excel από κώδικα</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/36486.aspx</link><pubDate>Mon, 22 Oct 2007 20:48:31 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:36486</guid><dc:creator>manosB</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/36486.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=35&amp;PostID=36486</wfw:commentRss><description>Λοιπόν χρησιμοποίησα το κόλπο που σου είπα για το record για να δημιουργήσω ένα Combo. Ο κώδικας που βγήκε είναι ο εξής:&lt;br&gt;&lt;span style="color:Black;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&lt;br&gt;Sub&lt;/span&gt; Macro1()&lt;br&gt;&lt;span style="color:Green;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;'&lt;/span&gt;&lt;br&gt;&lt;span style="color:Green;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;' Macro1 Macro&lt;/span&gt;&lt;br&gt;&lt;span style="color:Green;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;' Macro recorded 22/10/2007 by manos&lt;/span&gt;&lt;br&gt;&lt;span style="color:Green;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;'&lt;/span&gt;&lt;br&gt;&lt;span style="color:Green;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&lt;/span&gt;&lt;br&gt;    ActiveSheet.DropDowns.&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Add&lt;/span&gt;(147.75, 36.75, 187.5, 24).&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Select&lt;/span&gt;&lt;br&gt;    &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;With&lt;/span&gt; Selection&lt;br&gt;        .ListFillRange &lt;span style="color:Red;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; &lt;span style="font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"$E$7:$E$14"&lt;/span&gt;&lt;br&gt;        .LinkedCell &lt;span style="color:Red;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; &lt;span style="font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"$G$11"&lt;/span&gt;&lt;br&gt;        .DropDownLines &lt;span style="color:Red;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; 8&lt;br&gt;        .Display3DShading &lt;span style="color:Red;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;False&lt;/span&gt;&lt;br&gt;    &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;End&lt;/span&gt; &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;With&lt;/span&gt;&lt;br&gt;&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;End&lt;/span&gt; &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Sub&lt;br&gt;&lt;br&gt;&lt;/span&gt;&lt;/span&gt;Έβαλα πολύ απλά ένα κουμπί στο φύλλο και στο κώδικα&amp;nbsp; του έγραψα αυτό για να πάρω το range του &lt;br&gt;&lt;span style="color:Black;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&lt;br&gt;Sub&lt;/span&gt; Button2_Click()&lt;br&gt;&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;MsgBox&lt;/span&gt; (ActiveSheet.DropDowns(1).ListFillRange)&lt;br&gt;&lt;br&gt;&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;End&lt;/span&gt; &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Sub&lt;br&gt;&lt;br&gt;&lt;/span&gt;&lt;/span&gt;Πιστεύω να μπήκες στη λογική. Ομοίως θα μπορούσα να του θέσω κλπ,κλπ Είδες τι χρήσιμο είναι το record??&lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-5.gif" alt="Wink" /&gt;&lt;br&gt;&lt;br&gt;&lt;span style="color:Black;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&lt;br&gt;&lt;/span&gt;&lt;/span&gt;</description></item><item><title>Απ: Προσπέλαση μη-συνδεδεμένων-σε-κελί controls του Excel από κώδικα</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/36485.aspx</link><pubDate>Mon, 22 Oct 2007 19:32:44 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:36485</guid><dc:creator>antonisV</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/36485.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=35&amp;PostID=36485</wfw:commentRss><description>&lt;P align=justify&gt;Καταρχάς ευχαριστώ πολύ για την απάντηση manosB. Το παράδειγμα στο οποίο με παρέπεμψες το είχα ήδη κοιτάξει και είχα πειραματιστεί με τον κώδικά του. Ωστόσο το πρόβλημα μου παραμένει. Ο κώδικας στο παράδειγμα περιέχει τα εξής:&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:black;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:green;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;' Add table headers going cell by cell.&lt;/SPAN&gt;&lt;BR&gt;oSheet.Cells(1, 1).Value &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:red;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;=&lt;/SPAN&gt; &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:#666666;FONT-FAMILY:Courier New;BACKGROUND-COLOR:#e4e4e4;"&gt;"First Name"&lt;/SPAN&gt;&lt;BR&gt;&lt;BR&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:green;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;' Add a Chart for the selected data.&lt;/SPAN&gt;&lt;BR&gt;oResizeRange &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:red;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;=&lt;/SPAN&gt; oWS.Range(&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:#666666;FONT-FAMILY:Courier New;BACKGROUND-COLOR:#e4e4e4;"&gt;"E2:E6"&lt;/SPAN&gt;).Resize(ColumnSize:=iNumQtrs)&lt;BR&gt;oChart &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:red;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;=&lt;/SPAN&gt; oWS.Parent.Charts.&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;Add&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P align=justify&gt;Με worksheet.Cells λοιπόν κάνουμε access τα κελιά και με worksheet.Parent.Charts τα γραφήματα. Τα controls με ποιο attribute τα κάνουμε access και πώς πέρνουμε τις τιμές τους (κάθε ένα είναι και διαφορετική περίπτωση); Υπάρχει περίπτωση να το καταφέρουμε μέσα από το .Shapes; Το μόνο κάπως σχετικό που είχα καταφέρει να εντοπίσω ήταν το Microsoft.Office.Tools.Excel.Controls το οποίο όμως αναφέρεται σε controls που έχουν φτιαχτεί ναι μεν σε Excel αρχείο αλλά μέσα από το Visual Studio(Windows.Forms). Αυτά που θέλω εγώ να προσπελάσω&amp;nbsp;ΔΕΝ είναι αυτά ! Είναι τα controls που ο δημιουργός του Excel αρχείου έχει βάλει, έχει δηλαδή ανοίξει ένα καινούριο Workbook και πήγε και πρόσθεσε ένα Calendar, ένα DropDown, ένα TextBox κτλ.&lt;/P&gt;
&lt;P&gt;Συγγνώμη αν υπάρχει κάτι προφανές που δε βλέπω, αλλά δεν έχω μεγάλη εμπειρία σε .NET. Αν μπορεις να με διαφωτίσεις περεταίρω με βάση τις διευκρινιστικές ερωτήσεις που έκανα, θα το εκτιμούσα πολύ.&lt;/P&gt;
&lt;P&gt;Ευχαριστώ και πάλι.&lt;/P&gt;</description></item><item><title>Απ: Προσπέλαση μη-συνδεδεμένων-σε-κελί controls του Excel από κώδικα</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/36482.aspx</link><pubDate>Mon, 22 Oct 2007 18:09:49 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:36482</guid><dc:creator>manosB</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/36482.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=35&amp;PostID=36482</wfw:commentRss><description>O κλασσικός τρόπος είναι να χρησιμοποιήσεις το Microsoft Excel Object Library. Όμως είναι unmanaged και οι guru εδώ μέσα δικαίως θα γκρινιάξουν&lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-2.gif" alt="Big Smile" /&gt;. Φυσικά σε VB6 δεν τίθεται θέμα.&lt;br&gt;Τέλος πάντων κάνε add reference στο project σου από το&amp;nbsp; Tab των COM και θα το βρεις εκεί μέσα. Υπάρχουν αναρίθμητα παραδείγματα χρήσης στο net, κοίτα για παράδειγμα &lt;a href="http://support.microsoft.com/kb/301982"&gt;αυτό&lt;/a&gt;. Τώρα το κλασσικό τρόπο να κάνεις record τις κινήσεις σου στο excel το περιγράφω &lt;a href="http://www.dotnetzone.gr/cs/forums/thread/35869.aspx"&gt;εδώ&lt;/a&gt; για να μπορέσεις να προσομοιώσεις κώδικα. (Είναι για Word αλλά με τον ίδιο τρόπο κάνεις record σε excel).&lt;br&gt;</description></item><item><title>Προσπέλαση μη-συνδεδεμένων-σε-κελί controls του Excel από κώδικα</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/36454.aspx</link><pubDate>Sun, 21 Oct 2007 19:36:24 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:36454</guid><dc:creator>antonisV</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/36454.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=35&amp;PostID=36454</wfw:commentRss><description>&lt;P&gt;Καλημέρα σε όλους/ες,&lt;/P&gt;
&lt;P align=justify&gt;Θα ήθελα να ρωτήσω αν και με ποιον τρόπο μπορεί κάποιος να "διαβάσει" και να αλλάξει την τιμή ενός control που έχει δημιουργηθεί σε ένα αρχείο Excel&amp;nbsp;χρησιμοποιώντας κώδικα Visual Basic(6 ή .NET). Γνωρίζω πως υπάρχουν&amp;nbsp;περισσότεροι του ενός τρόποι να διαβάσεις και να αλλάξεις τις τιμές των κελιών σε αρχείο Excel προγραμματιστικά και φυσικά πως τα controls που δημιουργούνται από το Toolbox του Excel μπορούν να συνδεθούν(Linked Cell Attribute) με κάποιο κελί.&lt;/P&gt;
&lt;P align=justify&gt;Το πρόβλημα που αντιμετωπίζω είναι πως το Excel αρχείο στην προκειμένη περίπτωση δε δημιουργείται από εμένα και δεν έχω καν πρόσβαση στον δημιουργό ώστε να&amp;nbsp;εξασφαλίσω ότι&amp;nbsp;τα controls θα είναι συνδεδεμένα με κελιά (και άρα το πρόγραμμα να χρειάζεται να "διαβάσει" απλά αυτά τα κελιά). Πρέπει συνεπώς με κάποιον τρόπο να μπορώ μέσα από τον κώδικα εκτός από τα κελιά να "διαβάζω" και να αλλάζω τις τιμές και των όποιων controls(Calendar, Textbox, Checkbox, DropDown κτλ) ο δημιουργός του αρχείου Excel έχει τοποθετήσει σ'αυτό.&lt;/P&gt;
&lt;P align=justify&gt;Ευχαριστώ εκ των προτέρων&lt;/P&gt;</description></item></channel></rss>