タグ

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

  • 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