<?xml version="1.0" encoding="UTF-8" ?> <rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>UiPath</title><link>http://blogs.wankuma.com/chuki/category/2313.aspx</link><description>UiPathカワイイよ。自働化自働化ランランラン</description><managingEditor>ちゅき&lt;chuki@wankuma.com&gt;</managingEditor><dc:language>ja-JP</dc:language><generator>.Text Version 0.95.2004.102</generator><item><dc:creator>ちゅき&lt;chuki@wankuma.com&gt;</dc:creator><title>RPAをやる前の事前準備。Excelの基礎知識</title><link>http://blogs.wankuma.com/chuki/archive/2021/07/26/1323384.aspx</link><pubDate>Mon, 26 Jul 2021 11:44:00 GMT</pubDate><guid>http://blogs.wankuma.com/chuki/archive/2021/07/26/1323384.aspx</guid><wfw:comment>http://blogs.wankuma.com/chuki/comments/1323384.aspx</wfw:comment><comments>http://blogs.wankuma.com/chuki/archive/2021/07/26/1323384.aspx#Feedback</comments><slash:comments>89</slash:comments><wfw:commentRss>http://blogs.wankuma.com/chuki/comments/commentRss/1323384.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/chuki/services/trackbacks/1323384.aspx</trackback:ping><description>&lt;p&gt;★★★この記事はUiPathブログ発信チャレンジ2021サマー、26日目の記事です。★★★&lt;/p&gt;&lt;p&gt;RPAで効果を上げていくためにはExcelのデータ活用がとても重要です。&lt;br&gt;そして、Excelのルール作りや徹底はなかなかに大変です。（とくに、ずっと使ってた人たちに表記方法変えてもらうのとか、すごくハードルが高いです）&lt;/p&gt;&lt;p&gt;そんな時、一言&lt;strong&gt;「国のルールですよ？」の一言で終わるナイスな資料&lt;/strong&gt;があります。&lt;br&gt;そう、みんなご存知、タロー（河野太郎代議士）のTwitterネ申対応！で有名な神エクセル対応の資料が昨年末出ています。&lt;/p&gt;&lt;p&gt;話題になっている割には、RPA界隈で出てこないので、ぜひ皆さんExcelシートの見直しに使ってください。&lt;br&gt;表向き、すごく難しそうなお題がついていますが、内容は「ネ申エクセル対応！」くらいに平易でデータ活用に必要なことが書かれています。ちゃんと、修正前のダメな例と直し方を例示されてあって、どんな人にもわかるようになってます。DBの理論とか知らなくてもちゃんとわかるように書いているあたり、すべての国民に周知させることがお仕事の人たちが作った資料だけあります。&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://blogs.wankuma.com//images/blogs_wankuma_com/chuki/1035/o_GodExcelSample.jpg"&gt;&lt;img width="244" height="118" title="GodExcelSample" style="display: inline; background-image: none;" alt="GodExcelSample" src="http://blogs.wankuma.com//images/blogs_wankuma_com/chuki/1035/r_GodExcelSample.jpg" border="0"&gt;&lt;/a&gt;&lt;br&gt;図：1セル1データとなっているか&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;h4&gt;&lt;a href="https://www.soumu.go.jp/menu_news/s-news/01toukatsu01_02000186.html"&gt;総務省｜報道資料｜統計表における機械判読可能なデータの表記方法の統一ルールの策定 (soumu.go.jp)&lt;/a&gt;&lt;/h4&gt;&lt;p&gt;（なんか、ブログチャレンジ2021サマーに参加したいな、と思ったらちょうどいい早い者勝ちネタが残ってました＾＾；）&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/chuki/aggbug/1323384.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>ちゅき&lt;chuki@wankuma.com&gt;</dc:creator><title>Windows OSとか Active Directoryのセキュリティーグループに所属するかを確認したい！</title><link>http://blogs.wankuma.com/chuki/archive/2018/12/19/842174.aspx</link><pubDate>Wed, 19 Dec 2018 21:00:00 GMT</pubDate><guid>http://blogs.wankuma.com/chuki/archive/2018/12/19/842174.aspx</guid><wfw:comment>http://blogs.wankuma.com/chuki/comments/842174.aspx</wfw:comment><comments>http://blogs.wankuma.com/chuki/archive/2018/12/19/842174.aspx#Feedback</comments><slash:comments>612</slash:comments><wfw:commentRss>http://blogs.wankuma.com/chuki/comments/commentRss/842174.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/chuki/services/trackbacks/842174.aspx</trackback:ping><description>&lt;p&gt;ここ最近、&lt;a href="https://www.uipath.com/ja/"&gt;UiPath&lt;/a&gt;でイロイロ遊んでます。そこで&lt;a href="https://qiita.com/advent-calendar/2018/uipath_ja"&gt;UiPath (ja) Advent Calendar 2018&lt;/a&gt;に参加してみました。第二弾！&lt;h1&gt;&lt;/h1&gt;&lt;h1&gt;結論！&lt;/h1&gt;&lt;p&gt;セキュリティー担保したいなら、Orchestrator買え。以上。&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;h1&gt;はじめに&lt;/h1&gt;&lt;/p&gt;&lt;p&gt;UiPathを軽くみんなでお安く使用しようとすると、Node-Lockedライセンスという共有端末をみんなで使うライセンス形態があります。しかし！、この場合、どのユーザーでログインしても、端末に入っているすべてのロボットが見えてしまいます。つまり申請系と承認系のロボットが起動できてしまうという、監査人大喜びのツッコミどころができてしまいます。&lt;/p&gt;&lt;p&gt;そこで、ユーザーがActive DirectoryなりWindows OSのセキュリティーグループに所属しているかを確認するプログラムを作ってみます。&lt;/p&gt;&lt;p&gt;Active Directoryでは、グループの中にグループを突っ込めたりするので、単にグループのメンバーの一覧取得だと、ガッつり再帰かけないといけないので面倒すぎます。この時IADsGroupクラスのIsMember を使うのがいつもの&lt;a href="https://blogs.technet.microsoft.com/jpilmblg/2010/04/15/adsi-iadsgroup-ismember-2364/" target="_blank"&gt;パターン&lt;/a&gt;です。&lt;/p&gt;&lt;p&gt;ではやってみる。&lt;/p&gt;&lt;p&gt;&lt;a href="http://chuki.wankuma.com/site/image/blog/2018/7596f1c13aa1_116B8/image.png"&gt;&lt;img width="244" height="219" title="image" style="margin: 0px; display: inline; background-image: none;" alt="image" src="http://chuki.wankuma.com/site/image/blog/2018/7596f1c13aa1_116B8/image_thumb.png" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;↑OrchestratorなしのNode Lockedライセンスだと、すべてのロボットがどのユーザーにログインしても見えて実行が可能&lt;/p&gt;&lt;h1&gt;Orchestratorなしで頑張ってみる&lt;/h1&gt;&lt;p&gt;まずは、参照の追加。DirectoryEntryは System.DirectoryServicesの&lt;a href="http://blogs.wankuma.com/chuki/archive/2018/12/13/832068.aspx" target="_blank"&gt;参照を追加&lt;/a&gt;して…あれ？IADsGroupはCOMだけどどうやって参照するんだ？&lt;/p&gt;&lt;p&gt;&lt;a href="http://chuki.wankuma.com/site/image/blog/2018/7596f1c13aa1_116B8/image_3.png"&gt;&lt;img width="244" height="141" title="image" style="margin: 0px; display: inline; background-image: none;" alt="image" src="http://chuki.wankuma.com/site/image/blog/2018/7596f1c13aa1_116B8/image_thumb_3.png" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;XAMLで追加するのはあくまで&lt;strong&gt;clr&lt;/strong&gt;-namespaceなので、きっぱりあきらめる。&lt;br&gt;ここで登場するのは、「&lt;a href="https://qiita.com/UmegayaRollcake/items/c9ff9a01b101ba9193fc" target="_blank"&gt;カスタムアクティビティ&lt;/a&gt;」&lt;/p&gt;&lt;p&gt;自分でもサクっとアクティビティを作れてしまうのがUiPathのいいところ。だって、まんまWFなんだもの。&lt;/p&gt;&lt;p&gt;■作業&lt;/p&gt;&lt;p&gt;１、プログラムを作成&lt;/p&gt;&lt;p&gt;２、パッケージを作成&lt;/p&gt;&lt;p&gt;３、UiPathに読込&lt;/p&gt;&lt;p&gt;４、使ってみる&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;h2&gt;１、プログラムを作成&lt;/h2&gt;&lt;p&gt;新しい.クラスライブラリ（NET Framework）のプロジェクトを作って次の4つを参照追加&lt;/p&gt;&lt;p&gt;.NET&lt;br&gt;・System.Activities&lt;br&gt;・System.ComponentModel.Composition&lt;br&gt;・System.DirectoryServices&lt;br&gt;COM&lt;/p&gt;&lt;p&gt;・Active DS Type Library&lt;/p&gt;&lt;p&gt;（コードは最後に入れてます）&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;h2&gt;２、パッケージを作成&lt;/h2&gt;&lt;p&gt;詳しい作成方法は、「&lt;a href="https://qiita.com/UmegayaRollcake/items/c9ff9a01b101ba9193fc" target="_blank"&gt;カスタムアクティビティ&lt;/a&gt;」をごらんあれ&lt;/p&gt;&lt;p&gt;&lt;a href="http://chuki.wankuma.com/site/image/blog/2018/7596f1c13aa1_116B8/image_4.png"&gt;&lt;img width="244" height="81" title="image" style="margin: 0px; display: inline; background-image: none;" alt="image" src="http://chuki.wankuma.com/site/image/blog/2018/7596f1c13aa1_116B8/image_thumb_4.png" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;h2&gt;３、UiPathに読込&lt;/h2&gt;&lt;p&gt;「パッケージを管理」から設定を押して、作成したパッケージの場所を追加してください。詳しくは（以下略&lt;br&gt;Activitiesペインに表示されるようになります&lt;/p&gt;&lt;p&gt;&lt;a href="http://chuki.wankuma.com/site/image/blog/2018/7596f1c13aa1_116B8/image_5.png"&gt;&lt;img width="244" height="125" title="image" style="margin: 0px; display: inline; background-image: none;" alt="image" src="http://chuki.wankuma.com/site/image/blog/2018/7596f1c13aa1_116B8/image_thumb_5.png" border="0"&gt;&lt;/a&gt;&lt;a href="http://chuki.wankuma.com/site/image/blog/2018/7596f1c13aa1_116B8/image_6.png"&gt;&lt;img width="244" height="168" title="image" style="margin: 0px; display: inline; background-image: none;" alt="image" src="http://chuki.wankuma.com/site/image/blog/2018/7596f1c13aa1_116B8/image_thumb_6.png" border="0"&gt;&lt;/a&gt;&lt;a href="http://chuki.wankuma.com/site/image/blog/2018/7596f1c13aa1_116B8/image_7.png"&gt;&lt;img width="205" height="89" title="image" style="display: inline; background-image: none;" alt="image" src="http://chuki.wankuma.com/site/image/blog/2018/7596f1c13aa1_116B8/image_thumb_7.png" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;h2&gt;&lt;br&gt;&lt;/h2&gt;&lt;h2&gt;４、使ってみる&lt;/h2&gt;&lt;h2&gt;ローカルコンピューターのAdministratorsグループにいるかを確認&lt;/h2&gt;&lt;h2&gt;TargetGroup：”Administrators”&lt;br&gt;TargetService：System.Environment.MachineName&lt;/h2&gt;&lt;p&gt;&lt;a href="http://chuki.wankuma.com/site/image/blog/2018/7596f1c13aa1_116B8/image_8.png"&gt;&lt;img width="244" height="73" title="image" style="margin: 0px; display: inline; background-image: none;" alt="image" src="http://chuki.wankuma.com/site/image/blog/2018/7596f1c13aa1_116B8/image_thumb_8.png" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://chuki.wankuma.com/site/image/blog/2018/7596f1c13aa1_116B8/image_9.png"&gt;&lt;img width="244" height="86" title="image" style="margin: 0px; display: inline; background-image: none;" alt="image" src="http://chuki.wankuma.com/site/image/blog/2018/7596f1c13aa1_116B8/image_thumb_9.png" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;成功！！！&lt;/p&gt;&lt;p&gt;こんなもん作ってメンテナンスするくらいなら、Orchestrator買いましょう＾＾；&lt;/p&gt;&lt;p&gt;以下、コード&lt;br&gt;&lt;p&gt;&lt;p&gt;Imports System.Activities&lt;br&gt;
Imports System.ComponentModel&lt;br&gt;
Imports System.DirectoryServices&lt;br&gt;
Imports ActiveDs&lt;/p&gt;
&lt;p&gt;Public Class IsGroupMember&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Inherits CodeActivity&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Description("Domain | Domain\ComputerName | ComputerName")&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Category("Input")&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;RequiredArgument&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Public Property TargetService As InArgument(Of String)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Description("対象のグループ名")&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Category("Input")&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;RequiredArgument&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Public Property TargetGroupName As InArgument(Of String)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Description("結果")&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Category("Output")&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;RequiredArgument&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Public Property Result As OutArgument(Of Boolean)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Protected Overrides Sub Execute(context As CodeActivityContext)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim comInfo As DirectoryEntry = New DirectoryEntry("WinNT://" + TargetService.Get(context))&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim theGroup As DirectoryEntry = comInfo.Children.Find(TargetGroupName.Get(context), "group")&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim localgroup As IADsGroup = CType(theGroup.NativeObject, IADsGroup)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim currentUser As String = "WinNT://" + System.Environment.UserDomainName + "/" + System.Environment.UserName&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Result.Set(context, localgroup.IsMember(currentUser))&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub&lt;br&gt;
End Class&lt;br&gt;&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/chuki/aggbug/842174.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>ちゅき&lt;chuki@wankuma.com&gt;</dc:creator><title>UiPathで&amp;quot;LINQ to DataSet&amp;rdquo;を使いたい！</title><link>http://blogs.wankuma.com/chuki/archive/2018/12/13/832068.aspx</link><pubDate>Thu, 13 Dec 2018 22:00:00 GMT</pubDate><guid>http://blogs.wankuma.com/chuki/archive/2018/12/13/832068.aspx</guid><wfw:comment>http://blogs.wankuma.com/chuki/comments/832068.aspx</wfw:comment><comments>http://blogs.wankuma.com/chuki/archive/2018/12/13/832068.aspx#Feedback</comments><slash:comments>3635</slash:comments><wfw:commentRss>http://blogs.wankuma.com/chuki/comments/commentRss/832068.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/chuki/services/trackbacks/832068.aspx</trackback:ping><description>&lt;p&gt;ここ最近、&lt;a href="https://www.uipath.com/ja/" target="_blank"&gt;UiPath&lt;/a&gt;でイロイロ遊んでます。そこで&lt;a href="https://qiita.com/advent-calendar/2018/uipath_ja" target="_blank"&gt;UiPath (ja) Advent Calendar 2018&lt;/a&gt;に参加してみました。&lt;br&gt;&lt;/p&gt;&lt;p&gt;UiPathって、.NET使いなら見た瞬間あれもこれもしたくさせたくなるRPA製品だったりします。&lt;br&gt;かなり良くできていて、そのままでも十分使えるのですが、少しでも.NETを使ったことのある方ですと、.NETのアセンブリを使って、もっといろんなことがしたくなるはずです。&lt;a href="https://www.uipath.com/ja/community-edition-download" target="_blank"&gt;勉強用や個人用だとタダ&lt;/a&gt;で使えたりしますので皆さんもぜひ遊んでみてください。（詳しくはちゃんとライセンス条項読んだって下さい、責任なんて取れませんｗ）&lt;/p&gt;&lt;h1&gt;本題&lt;/h1&gt;&lt;p&gt;さて、皆さんDataTableの扱いどうされていますか？&lt;br&gt;現在は Entity Framework に押されて微妙な立場ですが、DataSet ではインメモリ DB を目指してたのでは？と思えるほどがっつりイロイロできます。UiPathは、ExcelのシートやCSVをDataTableに取り込めるのでDataTableをゴニョゴニョできるとすごく便利です。&lt;/p&gt;&lt;p&gt;そんな私に DataTable を &lt;strong&gt;&lt;font color="#0000ff"&gt;SQL 文ライクでゴニョゴニョできる&lt;/font&gt;&lt;/strong&gt;「LINQ for DataSet」はすごく便利です。&lt;br&gt;UiPathでは、データテーブル関連の部品が増えてきていますが、やっぱりLINQ使えると開発効率が全く違います。&lt;/p&gt;&lt;p&gt;ということで、LINQ for DataSetを使って遊んでみましょう&lt;/p&gt;&lt;h1&gt;UiPathでLINQ to DataSetを使ってみる&lt;/h1&gt;&lt;h2&gt;1.準備&lt;/h2&gt;&lt;p&gt;LINQ to DataSetで必要な.NETのアセンブリは次の二つです。&lt;/p&gt;&lt;ul&gt;&lt;li&gt;System.Data&lt;/li&gt;&lt;li&gt;System.Data.DataSetExtensions&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;早速使ってみましょう・・・ 無いorz&lt;/p&gt;&lt;p&gt;まぁ、アセンブリ参照の追加はいつものことなので、さっそく追加・・・ GUIが無いorz&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;■LINQ to DataSetを使うための準備&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;font color="#ff0000"&gt;「UiPath.Web.Activities」をパッケージから追加&lt;/font&gt;&lt;/strong&gt;する。そうすると、上記アセンブリが参照されて LINQ to DataSet が使えるようになります。&lt;/p&gt;&lt;p&gt;■開発者、というか保守まで考えてる人向け&lt;/p&gt;&lt;p&gt;欲しいアセンブリだけ入れれば良い。パッケージ追加は邪道！という個別参照追加命！な方へ&lt;/p&gt;&lt;p&gt;&lt;strong&gt;● UiPath で参照を手動追加、または参照しているアセンブリを確認する方法&lt;/strong&gt;（実は一番ブログに残しておきたかったの、これかもしれない＾＾；）&lt;br&gt;1)追加したいワークフローの XMAL ファイルを、テキストエディタで開く&lt;br&gt;2)アセンブリ一覧を確認。必要なアセンブリがなければ追加する。&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;lt;TextExpression.ReferencesForImplementation&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;sco:Collection x:TypeArguments="AssemblyReference"&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;AssemblyReference&amp;gt;System.Activities&amp;lt;/AssemblyReference&amp;gt;&lt;br&gt;　　　　　　　（中略）&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;AssemblyReference&amp;gt;System.Data.DataSetExtensions&amp;lt;/AssemblyReference&amp;gt;&lt;br&gt; 3)保存&lt;br&gt;※いうまでもなく、アセンブリが足りないというエラーが出たときは、XAMLファイル開いてアセンブリを確認するよりも前にパッケージの有無やバージョンを確認しましょう&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;h2&gt;2. LINQ to DataSetの使い方&lt;/h2&gt;&lt;p&gt;山ほど出てくるからググレ！（あ、終わった・・・）&lt;/p&gt;&lt;p&gt;せっかくなので、ちゃんとUiPathで動くか確認してみましょう。&lt;br&gt;以下、サンプルデータはこの投稿の最後にあるものをUTF-8形式のCSVで保存して使ってます&lt;/p&gt;&lt;h3&gt;1) いわゆるWHERE句で検索&lt;/h3&gt;&lt;p&gt;では、データから私「ちゅき」の行を取得してみましょう。&lt;/p&gt;&lt;p&gt;○代入（Assign）アクティビティ&lt;br&gt;左辺 （DataRow型）：dr&lt;br&gt;右辺：From row In dt Where row("名前").ToString = "ちゅき"&lt;/p&gt;&lt;p&gt;はい、ビックリマーク来た&lt;strong&gt;&lt;font color="#0000ff"&gt;！&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://chuki.wankuma.com/site/image/blog/2018/0904e5ca4329_E1D4/image_thumb1.png"&gt;&lt;img width="244" height="88" title="image_thumb1" style="margin: 0px; border: 0px currentcolor; border-image: none; display: inline; background-image: none;" alt="image_thumb1" src="http://chuki.wankuma.com/site/image/blog/2018/0904e5ca4329_E1D4/image_thumb1_thumb.png" border="0"&gt;&lt;/a&gt;&lt;strong&gt;&lt;font color="#0000ff"&gt;&lt;br&gt;&lt;br&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;下表では「ちゅき」は一意ですが、実際はいくつ返されるかわかりません。&lt;br&gt;そのため、受ける変数はコレクションである必要があります。&lt;/p&gt;&lt;p&gt;結果が一つしかないことが分かっている場合は上側、複数ある時は下側のように書きましょう&lt;/p&gt;&lt;p&gt;○代入（Assign）アクティビティ&lt;br&gt;左辺 （DataRow型）：dr&lt;br&gt;右辺：(From row In dt Where row("名前").ToString = "ちゅき" ).FirstOrdefault()&lt;/p&gt;&lt;p&gt;○代入（Assign）アクティビティ&lt;br&gt;左辺 （System.DataEnumerableRowCollection&amp;lt;DataRow&amp;gt;型）：dr&lt;br&gt;右辺：From row In dt Where row("名前").ToString = "ちゅき" &lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;h3&gt;2) WHERE句で遊んでみる&lt;/h3&gt;&lt;p&gt;当たり前ですが、こういう書き方もできたりします。ただ、いきなりString型にできず、いったんObject型になります。このあたり、褒貶毀誉があるLINQ to DataSetのバカかアホかと怒られる理由だったりします。&lt;/p&gt;&lt;p&gt;○代入（Assign）アクティビティ&lt;br&gt;左辺 （System.DataEnumerableRowCollection&amp;lt;Object&amp;gt;型）：names&lt;br&gt;右辺：From row In dt Where row("住所").ToString.SubString(0,3) = "福岡県" Select row("名前")&lt;/p&gt;&lt;p&gt;取り出した namesはこんな感じで使えるので、イメージ通りだと思います。&lt;/p&gt;&lt;p&gt;&lt;a href="http://chuki.wankuma.com/site/image/blog/2018/0904e5ca4329_E1D4/image_thumb.png"&gt;&lt;img width="243" height="244" title="image_thumb" style="border: 0px currentcolor; border-image: none; display: inline; background-image: none;" alt="image_thumb" src="http://chuki.wankuma.com/site/image/blog/2018/0904e5ca4329_E1D4/image_thumb_thumb.png" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;取り出したデータを Count メソッドで数えればデータ個数なんかもすぐにとってこれます。&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;h3&gt;3)ほかにもいっぱいSQL文っぽいやつ&lt;/h3&gt;&lt;p&gt;使える句はこんな感じです。ただ、思いっきりデータを展開して結合したりするので、あんまりえげつないことをするとメモリがパンクするかも・・・。まぁ、オンメモリDBがメモリイーターなのはご存知の通りですね＾＾；&lt;br&gt;&lt;br&gt;&lt;/p&gt;&lt;h4&gt;&lt;a href="https://docs.microsoft.com/ja-jp/dotnet/visual-basic/language-reference/queries/" target="_blank"&gt;クエリ一覧&lt;/a&gt;&lt;/h4&gt;&lt;p&gt;Aggregate 句&lt;br&gt;Distinct 句&lt;br&gt;Equals 句&lt;br&gt;From 句&lt;br&gt;Group By 句&lt;br&gt;Group Join 句&lt;br&gt;Join 句&lt;br&gt;Let 句&lt;br&gt;Order By 句&lt;br&gt;Select 句&lt;br&gt;Skip 句&lt;br&gt;Skip While 句&lt;br&gt;Take 句&lt;br&gt;Take While 句&lt;br&gt;WHERE 句&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;最後に&lt;/p&gt;&lt;p&gt;LINQ使えるようになると、DataTableに限らず、VBでイロイロ記述できるようになるので是非のぞいてみてください。&lt;br&gt;UiPath開発者の必須項目になるかも・・・。&lt;/p&gt;&lt;hr&gt;&lt;p&gt;表.各地の勉強会でなんかあったらお世話になるところ&lt;/p&gt;&lt;p&gt;-- list.csv---&lt;br&gt;名前,郵便番号,住所,電話番号&lt;br&gt; 中,100-8929,東京都千代田区霞が関2丁目1番1号,03-3581-4321&lt;br&gt;とっちゃん,231-0002,横浜市中区海岸通２丁目４番,045-211-1212&lt;br&gt;ちゅき,540-8540,大阪市中央区大手前三丁目1番11号,06-6943-1234&lt;br&gt; You &amp;amp; I,460-8502,名古屋市中区三の丸2-1-1,052-953-9110&lt;br&gt;むたぐち,650-0011,神戸市中央区下山手通５丁目４番１号,078-341-7441&lt;br&gt;ゆーち,812-8576,福岡県福岡市博多区東公園7-7,092-641-4141&lt;br&gt;どらん,803-0811,福岡県北九州市小倉北区大門１丁目６?１９,093-583-1110&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/chuki/aggbug/832068.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>