タグ

VBAに関するkibitakiのブックマーク (6)

  • Excel VBAからMeCabで形態素解析したい時 - Qiita

    誰にでも形態素解析したい時があります。それは、Excel VBAを使っている時でもあってもです。Excel VBAから形態素解析を使う方法はいろいろあります。でも、もっと簡単にやりたいのです。メソッド一発でシートにMeCabの結果をバーンと入れたいんです。 そこで、MeCab for Excel VBAを作りましたので、これを使って手軽に形態素解析しましょう。これを使うと、以下のような簡単なコードでセルに形態素解析の結果が得られます。 Sub 形態素解析のテスト() ' テスト用の文字列を指定 TestStr = "探すのに時があり、諦めるのに時がある。" ' シートに結果を入れる MeCabExecToSheet TestStr, Sheet1, 1 ' 文字列として結果を得る MsgBox MeCabExec(TestStr) End Sub (1) MeCabのインストール 最初に、

    Excel VBAからMeCabで形態素解析したい時 - Qiita
  • OSの音声認識でテキストを読み上げるメモ - kaiyu日記帳

    officeのVBAでテキストを読み上げたい時に、音声を指定する方法をメモ。 Windowsには、音声認識が標準で入っている。日語の音声パッケージに入っているのは、イチロー、アユミ、ハルカの3つが日語に対応している。 これをVBAから呼んで、読ませるときの引数なんかがまとめられているサイトをメモ。先人の皆様には感謝感謝。 qiita.com 言語、性別、年齢などを指定できるが、日語だとそこまで使えそうにない。3人)3つ)しかないから、使いたい音声を直接名前で呼べばその声で音声が出力されます。 thom.hateblo.jp OSに付属する機能を呼び出すだけなので、セキュリティの厳しい仕事のパソコンでも使えるということです。読み上げで入力値を確認するとか使う場面はあると思う。 4人目の隠れキャラ?サヤカがあるみたい。「Microsoft Sayaka」さんを指定すると、呼び出せます。下

    OSの音声認識でテキストを読み上げるメモ - kaiyu日記帳
  • Excel-VBA 実例 ExcelデータからSQL文を自動生成

    と思ったことありませんか。 空白の列に'="INSERT INTO ~"を埋め込むことでもできますが、Excel-VBAで作成してみました。 尚、プログラムは基的なコマンドのみを使うようにして、読みやすく理解しやすいようにしています。 です。 実行までの手順 1.Excelを起動し、データ準備 1).Excel2007以降は、Sheet1のみであるためシートを1つ追加し、全部で2つ作成しておきます。 2).シート1には、予め作成しておいたり、すでにあるデータを加工編集したデータを格納しておきます。 見出し行とデータ行の間に1行追加し、数字タイプの場合は追加した2行目に[N]を入力しています。 項目が数字タイプの場合には、囲い込み文字である['](シングルクォーテション)は不要にするためです。(後述) 2.Excel-VBAを起動 Altを押した状態でF8キーを押します。 3.[マクロ名(

    Excel-VBA 実例 ExcelデータからSQL文を自動生成
  • 【エクセルVBA】一瞬で結合セルを解除して値を埋めるマクロ

    データベースとして使いたい表なのに、結合セルだらけで使い物にならない。 そんなときに、VBAで作ったマクロを起動するだけで、 結合セルを解除して 元々入っていた値を、結合されていたすべてのセルに入力する マクロを紹介します。 ソースコードを貼り付けて実行するだけなので、1分もかからずに、表を整形できます。 ソースコード 下記を、標準モジュールに貼り付けて実行してください。 Sub UnmergeCellsAndFillValues() Dim rng As Range For Each rng In ActiveSheet.UsedRange If rng.MergeCells Then With rng.MergeArea .UnMerge .Value = .Resize(1, 1).Value End With End If Next End Sub 解説 For Eachループ F

    【エクセルVBA】一瞬で結合セルを解除して値を埋めるマクロ
  • Excel VBA 手書きで入力する InkEditコントロール

    手書きで入力する InkEdit【インクエディット】コントロールInkEdit【インクエディット】コントロールは、手書きで入力した内容を文字列データに変換してセルなどに代入することができます。 タッチ操作に対応したデバイスの場合は、ペンや指先による手書き入力が可能になります。 また、タッチ操作に対応していないデバイスでもマウス操作による手書き入力が可能です。英数字だけでなく、漢字を含む日語も認識できます。 InkEdit【インクエディット】コントロールをツールボックスに追加する方法規定の設定ではInkEdit【インクエディット】コントロールは、ツールボックスには表示されません。VBEの「コントロールの追加」ダイアログボックスで、InkEdit【インクエディット】コントロールを追加します。 RecognitionTimeout【レコギネッションタイムアウト】プロパティ手書き入力

  • VBA - InkPictureの枠内に描画したもの(サイン)を特定のセルに張り付けたい|teratail

  • 1