- ベストアンサー
エクセルVBA・ユーザーフォームでトーナメント図は可能?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
少し手間はかかるかもしれませんが、ビットマップ等で罫線の部分だけ作ってきます。 それをユーザーフォームのプロパティからPictureを 選択し、作成しておいたファイルを背景にします。 そこにテキストボックスを追加してみてはどうでしょう?
その他の回答 (2)
- imogasi
- ベストアンサー率27% (4737/17068)
ご参考に。 (1)「図形描画」の「オートシェイプ」の「線」の「フリーハンド」でSHIFTキーを押しつつ曲がりの角でだけクリックする。(ドラッグしないこと)で逆|_|の型と (2)直線で|と (3)図形描画の四角□ で1つ作る。 その際マクロの記録を取っておく。コピーを使う。 各コンポーネント部分には、グループ化を使う。 そのマクロの記録を分析して、2つ目3つ目のコンポーネントの位置を調節して作る。
- terakura
- ベストアンサー率20% (4/20)
すみません。No1のものです。 ユーザーフォームのプロパティを設定する時にPicturesizeModeを「1-fmPictureSizeModeStrech」にするときっとうまくいきますよ。
お礼
terakura様、早速のご回答ありがとうございます。 助かりました。重ねあわせる感じですね。 まだ、プロパティウインドウの一部しか理解できずにいてご迷惑をおかけしました。 今後ともよろしくお願いします。
関連するQ&A
- EXCEL VBA ユーザーフォームの大きさについて
EXCEL VBAでユーザーフォームの大きさが表示画面より 大きくなったため、下の表示されない部分のテキスト ボックス等に入力出来ません。対処法はありますか。
- ベストアンサー
- オフィス系ソフト
- VBAユーザーフォームで
エクセルVBAでユーザーフォームより、テキストボックスで入力させたものをセルに表示させようとしています。 テキストボックスは1と2があり、テキストボックス1で入力した値の最初の5文字+固定値をテキストボックス2に自動で入力(表示)したいのですがなかなかうまくいきません。(自動入力後、手動で一部修正します。) VBAをはじめたばかりの初心者ですが、どうぞよろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- Office VBAのフォームのようなソフト
Excel VBAのユーザフォームのように、 好きな位置に、ラベル、テキストボックスやボタンなど マウスで自由に配置して JAVAをプログラムできるソフトはないのでしょうか? Visual C++などもフォームが使えますので、 いうなれば、存在しないですけどVisual JAVA?的なものがあれば最適なのですが。
- ベストアンサー
- Java
- エクセルVBAのユーザーフォームについての質問です。
エクセルVBAのユーザーフォームについての質問です。 ユーザーフォーム内のラベルの文字を大きくするにはどの様に すれば宜しいのでしょうか。 お教え頂きたく宜しくお願い致します。
- ベストアンサー
- Visual Basic
- エクセルのユーザーフォームについて
エクセルのユーザーフォーム上で テキストボックスなどはフォーカス移動すると 入力バーが出ますがチェックボックスに来ると選択されているのがわかりません ちなみにチェックボックスはチェックのみ表示(レ点部分)文字はラベルで表示(上に表示させたかったので) 選択されているかどうか網点?など解るようにするにはどうすればいいのでしょうか?ご教授お願い致します。。
- ベストアンサー
- オフィス系ソフト
- ユーザーフォームのスクロールについて(エクセル2000VBA)
お世話になります。 上下に長いユーザーフォームを作成し、スクロールして使っています。 1~4まで項目があり、ボタンをクリックするとその項目の先頭まで自動的にスクロールするような仕組みを作りたいのですがどうしたらよいでしょうか? Private Sub CommandButton1_Click() TextBox1.SetFocus '項目の先頭にあるテキストボックスに移動する End Sub という風なコードはできたのですが、ボタンの位置よりテキストボックスが下にあると、フォーカスしたテキストボックスがユーザーフォームの一番下に表示されてしまいます。 また、上方向にいく時も、テキストボックスの1行上に配置してあるタイトル(ラベルで作成しました)が表示されないので少し不便な気がします。 例えば、FAQサイトによくあるような、目次をクリックするとその項目が一番上に表示され、「Top」をクリックしてページ先頭にジャンプするような感じにしたいのですが…。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルのユーザーフォームについて
エクセルマクロのユーザーフォームのテキストボックスに セルの値を表示する方法で質問です。 ユーザーフォームを表示するとその時点での セルの値はテキストボックスに表示されているのですが ユーザーフォームを表示したまま 別のブックのセルを選んだ際に そのセルの内容がテキストボックスに表示されるようにしたいです。 ボタンや、なにかをするわけではなく 自分で任意のセルを選択したら、という事です。 ユーザーフォームには selectionchange などがないのでどうすれば良いかわかりません。 宜しくお願いします。
- ベストアンサー
- Excel(エクセル)
- エクセルVBAのユーザーフォーム上のテキストボックスについての質問です
エクセルVBAのユーザーフォーム上のテキストボックスについての質問です。 Aのユーザーフォームの内容をBのユーザーフォームのテキストボックスへ引き継いで、Bのユーザーフォーム上で内容を編集するという仕組みにしたいのです。 Bのユーザーフォームは新規入力もかねたユーザーフォームなので、テキストボックスのイベントにAfterUpdateを使用して、テキストボックスの内容が書き換えられるとデータベースから検索して新規か既存か判断させています。 AのユーザーフォームからBのユーザーフォームのテキストボックスへ引継ぎさせるときにこのAfterUpdateを発生させたくないのですが、Application.EnableEvents=Falseなどを使ってもイベントが発生してしまいます。 また、イベントがどのタイミングで発生するかと、コードをステップで実行させると、このイベントは発生しません。そのために、いきづまってしまいました。 AのユーザーフォームからBに引き継ぐ処理 ユーザーフォームB.Load ---ユーザーフォームBのイニシャライズが実行される ユーザーフォームB.テキストボックス = ユーザーフォームA.テキストボックス ユーザーフォームB.Show ちょっと簡単に書きすぎですがこんな感じです。 コードをステップで実行するとユーザーフォームBのAfterUpdateは実行されません。(VBAエディタのバグ?) どなたか回答お願いします。
- ベストアンサー
- その他(プログラミング・開発)
- Excel ユーザーフォームからの転記
Excel ユーザーフォームからの転記 はじめまして、ご教授願います。 Exceiのユーザーフォーム内のテキストボックスのデータをシートに転記したいのですが、 教えてください。 テキストボックス内の改行を含んだデータを改行で区切って、別々のセル(縦に順に)に転記 したいのですが、方法がわかりません。 VBAでどのように書けばよろしいのでしょうか。 ご教授よろしくお願いします。
- ベストアンサー
- その他MS Office製品
- エクセルのユーザーフォームの日付を和暦で表示したい
いつもお世話になります。 エクセルのユーザーフォーム作成に初めて挑戦しております。 ワークシートに日付の元データがあり、ユーザフォームにテキストボックスを配置しその日付データを表示させています。(例:2006/8/3) やりたいことは、そのユーザーフォームにもうひとつ別のテキストボックスを作成し上記の日付データを和暦で自動的に表示させたいのです。(例:上記のテキストボックスが2006/8/3の場合、こちらのテキストボックスはH18.8.3と表示) 初心者ですが、よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
お礼
imogasi様早速のご回答ありがとうございます。 なるほど、こんなテクニックがあったんですね。 大変役に立ちました。 今後ともよろしくおねがいします。