Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

宣言する方法 Collectionオブジェクトは以下のように宣言します。 Dim コレクション名 As Collection Set コレクション名 = New Collection また、以下のように宣言することもできます。 Dim コレクション名 As New Collection Addで初期化、追加する方法 Collectionオブジェクトを初期化、または要素を追加するにはAddメソッドを使用します。Addメソッドの第1引数に項目、第2引数にキー、第3引数、第4引数にはインデックス番号を指定します。 第3引数で指定したインデックス番号の前に要素を追加することになります。第4引数で指定したインデックス番号の後に要素を追加することになります。 第2引数以降は省略可能です。キーの指定を省略した場合はインデックス番号を使って項目を参照することになります。 それではサンプルコードで確認してい
Accessを使う以上は避けて通れないNullについてです。 「値がない」というごく当たり前のことに過ぎないのですが、Accessでは取り扱いが複雑なものとなりますので常にその存在を意識する必要があります。Access(正確に言うとデータベースと呼ばれるソフト)を扱う場合の宿命といえますが、仕方がありませんので早めに慣れるようにしましょう。 Nullとは スペースとの違い 空文字列(長さ0の文字列)との違い Nullの性質 まとめ Nullとは テーブルを作成して入力を進めていく中で、さまざまな値が記録されていきますが、そのうち何も入力されない部分が生じることがあります。この画像の例では2行目の「右視力」列の値と3行目の「体重」列の値がありません。 このように値が存在しない状態のことをNull(ヌル)と呼びます。妙な名前ですがその正体は単純で、ただ値がないというだけのことです。 このような
概要 この資料では、Microsoft Access で、値がない状態を示す 2 つの状態について、説明します。 詳細 フィールドに値がないもの (空白値) には、データが未入力のものや、Enter キーを押しただけの入力、半角および全角スペースが入力されているものなどがありますが、Access では、空白値を「Null 値」と「長さ 0 の文字列 (空文字列)」という 2 種類に識別しています。 これらは Access 上で区別される場合と、区別されない場合があります。 例 : テーブルの値をコピー後貼り付けた場合 コピー元の値に関わらず、後述のテーブルにあらかじめ設定された動作に従い、空白値を挿入します。 Where 句などで、空白値を取り出す場合 "Is Null" および "Not Like "*"" は、フィールドに値がないもの (空白値) を抽出する時に使用する条件式です。 "
まえがき朝、目が覚めると、元エクストリームVBA-er であらせられる@igeta氏が ウワアァァ!! https://t.co/TQQwEfuqN5 — いげ太 (@igeta) 2015, 3月 9とんでもないものをTwitterのタイムラインに投下されていました。 1990年代前半から時が止まってしまったかのようなVBAの開発環境 VBE(Visual Basic Editor)に、現代の統合開発環境(IDE)並の機能を追加するクレイジーなアドインが登場したようです。 現代に舞い降りたまさに狂気の権化、その名もRubberduck。 さあ、キミたち、ラバーダックのレポを書くんだ! — いげ太 (@igeta) 2015, 3月 10とのことなので、簡単にレポートを書いてみたいと思います。 レポートインストールは至極単純です。RubberduckのgithubリポジトリのRelaseペ
背景 最初は、Javaの開発要因として入ったけど、諸々の事情により全然Javaと関係ない現場に。。。 同然、開発メンバはJava開発要因として雇ったのは知っているので、無茶ぶりはない。 そして、ドキュメントばかり読んでいるわけにもいかないので、ちょっとしたツールの改修を依頼され、VBAを使う羽目に。。。 VBA VBAの経験 無いわけではない。 日本だから、仕様書はMS OfficeのExcel使うことが多い。 業務効率化のためにVBAでちょっとしたものを書くことは、たまにする。 ソースを見て愕然。。。 う~ん。。。。 ツールだからなのだろうか? もの凄く昔に見たようなコードがいっぱい。。。 気になったこと 変数が大文字始まり メンバ変数が多用されている バッファリングする意味は? 構造体はリストに入れられない?! 末尾に「;」が不要 変数が大文字始まり 自分は、個人で開発していた時は、J
Imports Microsoft.VisualBasic Imports System.Collections.Generic Imports System.Text Imports System.Runtime.InteropServices Imports System.Runtime.CompilerServices Public Class Form1 Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Dim str As String str = JPReverseConv.Main(“東京最高京都最高山口最高愛媛最高香川最高”) End Sub Class JPReverseConv <ComImport> <Guid(“019F7152-E6DB-11D0-83
Last Updated 2011/09/21 私は C# でテキストエディタコントロールを作る計画を持っていますが、その過程で IME について研究してみました。日本語環境において、IME "Input Method Editor" は無視できない存在だからです。しかし、.Net Framework の IME に関係する機能はほぼゼロに等しいといってよい状況ですので、必然的に Windows の機能を直接呼び出すことになります。 このページでは、IME に関係する Windows API 関数および COM インターフェースの使い方を中心として解説します。なお、このページで紹介するサンプルコードは C# だけですが、Visual Basic な人にも参考になると思います。 Microsoft IME 2003 Windows Vista に搭載されている IME エンジンは Micro
概要 Microsoft Visual Basic で New 演算子または CreateObject 関数を使用して Microsoft Office アプリケーションのインスタンスを作成すると、次のエラー メッセージが表示されることがあります。 このエラーは、コンポーネント オブジェクト モデル (COM) が要求された Automation オブジェクトを作成できず、Automation オブジェクトが Visual Basic では使用できない場合に発生します。 このエラーは、すべてのコンピューターで発生するわけではありません。 この記事では、このエラーの原因となる可能性がある一般的な問題を診断して解決する方法について説明します。 詳細情報 Visual Basic では、エラー 429 の原因がいくつかあります。 エラーは、次のいずれかの条件に該当する場合に発生します。 アプリケ
Windows8 Release Preview上でIFELanguageを利用する場合の注意点は・・・ CLSID={019f7150-e6db-11d0-83c3-00c04fddb82e}を直接指定してCOMオブジェクトを生成せず、MSIME.Japan、もしくはMSIME.Japan.FELangを利用する。憶測ではあるが、名称から「MSIME.Japan.FELang」を利用するべきだと考える。 ■ 背景 色々あって調べていると、WhiteBrowserはCLSID={019f7150-~}を直接指定しており、COMオブジェクトの生成に失敗しているにも拘わらず、そのまま処理を続けているためメモリ破壊~ランタイムエラーとなっている事が解った。 ■ 調査結果 色々なパターンでWindows7 / Windows8 上でCOMオブジェクトを生成してみると、非互換部分が存在する事が判明し
私は勘違いをしていました。いえ、確かな根拠を調べずに「できないに違いない」と思いこんでいたのかもしれません。 今までずっと、VBAから.NET Frameworkを使うことはできないと思っていたのですが、実はできたんですね。知りませんでした。 たとえば、.NET Frameworkには「System.Collections名前空間のArrayListクラス」というクラスがあります。 ArrayListクラスに関する詳細は、MSDNの下記ページをご覧ください。 ■ArrayList クラス (System.Collections) このArrayListクラスを使って、配列を操作してみましょう。次のコードは、.NET FrameworkのArrayListクラスを利用して、ランダムな数値を配列に格納します。さらに、配列のソートや複製の作成、配列の逆順などを行います。 Sub Sample1(
Microsoft Office製品(WordやExcelなど)に独自の処理を追加する方法としては、主に下記の3種類がある。 VBA(Visual Basic for Applications)マクロ Office COM(Component Object Model)アドイン Visual Studio Tools for Office(VSTO) このうち、最も手軽に作成できるのが、VBAマクロであるが、このVBAマクロでも、.NET Frameworkで作成した独自のクラスを活用できる。本稿ではその方法を紹介する。 ●VBA向けの.NETライブラリの作成 最初に、VBA向けに.NETのクラス・ライブラリを作成しよう。 管理者としてVisual StudioのIDEを立ち上げ、メニューバーから[ファイル]-[新規作成]-[プロジェクト]を実行すると表示される[新しいプロジェクト]ダイア
Microsoft IME の IFELanguage を使用して 読み仮名から漢字、漢字から読み仮名変換を行う簡易プログラム 概要:テキストボックスに入力した漢字からフリガナを別のテキストボックスに表示したいことがありませんか。本来は Microsoft Visual Studio International Feature Pack 2.0 を使用するのがよいのでしょうが、.NET 4.0 にはまだ対応していないので、IMEの機能を使用して 簡易的に読み仮名を求めるプログラムを作成してみました。おまけで、漢字から読み仮名を求めています。 投稿者:handcraft 公開日:1/15/2013 閲覧数:63481 評価者数:11 テキストボックスから読み仮名を別のテキストボックスに自動的に入力したいことがあると思います。ありがたいことに無料で公開されているMicrosoft Vi
注意 このページにアクセスするには、承認が必要です。 サインインまたはディレクトリの変更を試すことができます。 このページにアクセスするには、承認が必要です。 ディレクトリの変更を試すことができます。 データベースからのスキーマ情報の取得は、スキーマの検出プロセスによって行われます。 スキーマの検出により、アプリケーションでは、特定のデータベースのデータベース スキーマ ("メタデータ" とも呼ばれます) に関する情報を検索して返すように、マネージド プロバイダーに要求できます。 テーブル、列、ストアド プロシージャなどの各種のデータベース スキーマ要素は、スキーマ コレクションを通じて公開されます。 各スキーマ コレクションには、使用されているプロバイダーに固有の各種のスキーマ情報が含まれています。 各 .NET Framework マネージド プロバイダーでは、Connection ク
初期化プロパティの完全なリストについては、Office 2000 Developer CD-ROM の ODETools\V9\Samples\OPG\Appendixes フォルダにある ADOProperties.doc を参照してください。初期化プロパティに加え、Microsoft Jet プロバイダでは、セッション プロパティと呼ばれる設定を利用できるようになり、この設定は Microsoft Jet データベース エンジンのパフォーマンスを最適化する目的で使用できます。セッション プロパティの詳細については、Office 2000 Developer CD-ROM の ODETools\V9\Samples\OPG\Appendixes フォルダにある ADOProperties.doc の「プロバイダ別 ADO Connection オブジェクト セッション プロパティ」を参照
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く