【VB.Net】スプレッドシートのセル内にスクロールバーを表示させる【GrapeCity】【SPREAD】【InputMan】

やりたいこと

goal

SPREADシートのセル内にスクロールバーを出したい!と思ったんですが

分かりやすい記事がなかったのでメモがてら書きます。

 

手順

  1. TextCellTypeを用意
  2. ScrollBarsの表示するための設定

 

1.TextCellTypeを用意

Dim textCellTyp As New GrapeCity.Win.Spread.InputMan.CellType.GcTextBoxCellType()

まずは宣言します。

上記は「GcTextBoxCellType」を使用していますが、「TextCellType」でも同様の設定で可能です。

 

2.ScrollBarsを表示するための設定

textCellTyp.ScrollBars = ScrollBars.Vertical '①

textCellTyp.Multiline= True '②

textCellTyp.WordWrap=GrapeCity.Win.Spread.InputMan.CellType.WrapMode.NoWrap

'③

解説

①:TextCellTypeのセルのスクロールバーの設定をします。

今回は縦スクロールを設定していますが、表示させたい位置によって設定値を変更してください。

ScrollBars.Vertical 垂直スクロールバーを表示(縦スクロール)
ScrollBars.Horizontal 水平スクロールバーを表示(横スクロール)
ScrollBars.Both 垂直・水平どちらも表示
ScrollBars.None 非表示

 

②:複数行のテキスト入力と表示を可能にします。

 

③:テキストの折り返しルールを設定します。

WordWrapは、MultilineがTrueの時のみ有効の機能です。

WrapMode.NoWrap 折り返ししない
WrapMode.CharWrap 文字単位で折り返しする
WrapMode.WordWrap 単語単位で折り返しする

💡ポイント💡

WordWrapプロパティが、CharWrapまたはWordWrapとなっている場合

スクロールバーが表示されないみたいです!必ず、NoWrapやFalseにしてください。

 

⚠注意事項⚠

スクロールバーは、セルの編集時のみに表示されるようです。

編集モードでない場合は、表示されませんので注意です。

 

参考になれば幸いです。

参考サイト

もっと詳しく知りたい方はこちらご確認ください。

ScrollBars プロパティ (GcTextBoxCellType)

ScrollBars 列挙型 (System.Windows.Forms) | Microsoft Learn

GcTextBoxCellType クラス メンバ

 

【雑記】「アウトプット大全」との出会い

手帳を購入した

以前から日記を書きたかった私は、もっぱらのデジタル人間で

予定も日記もすべてデジタルで管理してきました。

大学生でバイトを始めてからだからもう10年はその生活をしています。

そんな私が手帳を買った理由は、ある本との出会いがきっかけです。

ぜひみんなも読んで欲しい。

初版が2018年なのでもうかなり古い本だけど「アウトプット大全」という本です。

リンク貼っておきますね。↓

学びを結果に変えるアウトプット大全 - サンクチュアリ出版

精神科医の樺沢紫苑さん著の本です。

 

この本の中で、感動した内容はたっくさんあるんですが、

その中でTRANINGという大きなチャプターがあり、

そこに「日記を書く」「ブログを書く」なんてことが書いてあったんですね。うん。

もうお気づきですね。めっちゃ影響を受けました。

 

日記の恩恵を受ける

2月末に「アウトプット大全」に出会い、そこから日記とブログを始めてみた私ですが

旅行に行っていたり仕事がバタバタしていたりでなかなか勉強の時間がとれずでブログはあまりやる気を出せなかったのですが日記だけは手帳に毎日かかさず書いてました。

…と言ってもやはり習慣がまだないので、忘れちゃう日もあります。

旅行中なんかは、忘れることがほとんどでしたが、覚えているうちに過去の分も書き込みました。

気をつけたことは、手帳が目に入ったら「とりあえず開く」こと。それだけです。

恩恵① 過去を振り返るようになった

デジタルで日記を書いていた時は、過去の日記や書いたことを見返そうとも思わなかったんですが、

私が購入した手帳は、1週間分が見開きで見れるようになっているので、過去の分が自動で目につくので過去の振り返りになるんです。

そしたら、自分のことをよしよしする時間が増えました。

恩恵② 愚痴が減った

自分のことをよしよしする時間が増えると、「自分がんばってるな」とか「これ嫌だったな」「こんなこと考えてたな」と客観的に自分のことを見れるんです。

私には旦那がいますが、いままで私の愚痴の吐き出し所はすべて旦那でした。

けれど、今はかわいい私の手帳くんの担当になりましたw

言葉にするだけでも愚痴や悪口って気分が下がったり空気が悪くなったりしますし、嫌なことを思い出しちゃうので、本当は言いたくないと思ってはいたのですが

心の中に溜めておくのができない性分なので、口に出してしまっていたんです。

手帳くんのおかげで、楽しい日常が手に入りました。手帳くんありがとう。

恩恵③ タスク整理ができるようになった

私が購入した手帳ですが、1週間分で見開きで見れると書きましたが、

実際のものは以下です。リンク貼っておきますね。↓

2025年4月始まり ウィークリー手帳 NOLTY(ノルティ) エクリB6−8(キャメル)[9895][M便 11/20]UN | 2025年1月 4月始まり 手帳,手帳 |NOLTY 能率手帳・書籍・通信教育のJMAM eショップ

「実際に物を見て買いたい」と思い、本屋に見に行ったのですが

この手帳、残り1冊しかなかったので相当人気なのかな?と思います。(手帳初心者すぎてすみません)

こちら週間でタスクがいくつか書けるんですが、これがめちゃくちゃ優秀…!!

 

朝、作業場のデスクに座ると手帳くんが目に入るので「とりあえず開く」をします。

そしたら、タスクを書くところがあるので「とりあえず書く」んですよ。

そうすると、「今日やることこれだけか、楽勝やん!」とハッピーになったり

「あれ、今日のやることわかんないな。上司に先に連絡しとこう」と次の作業のヒントになったりと、

気分よく、すんなり作業に入れるんです。

タスクスケジューリングをしてきた方は、こんな素晴らしいことをやってきたのか〜と今更ながら感動&尊敬しています。

 

ちなみに、今週予定していたMTGが初めてリスケになった時、

私の中で「タスク未完や!どうしよう!」みたいにプチパニックになったんですがw

こういう時もあせらず、リスケするタスクを次の営業日に書けばよいのです。

「タスク」って「must」ではなく「want」でいいのかなと今は思っています。

 

結論:樺沢紫苑先生ありがとう

この2週間、対して日常が変わったわけではないのにものすごい充実感でした。

こうしてブログを自由に書いて、好きなこと良かったことを吐き出せるのもとても楽しいです。

元々この本を手に取ったのは、1on1のメンターをやらせていただいていて、自分の意見のうまい伝え方を悩んでいたのがきっかけなんです。

よく言いますが、本は必要な人のところにうまく辿り着くようになっているんだなと思いました。

 

次のアクションは?

まずは3月、なにか気づきがあればブログに書く癖をつけたいです。

もちろん仕事中、調べ物をして新しい気づきや発見はあるはずなので

それらをひとつひとつ手帳くんを有効活用して、自分のものにしていき、それをブログに綺麗にまとめてアウトプットしたいです。

アナログとデジタルのいいとこどりで行こうと思います。

 

 

ここまで読んでくださってありがとうございました。

【mac】基本操作 ショートカットキーまとめ【初心者向け】

mac初心者くんへ

 

操作、難しくないですか!

どうやらみなさん通る道みたいなので、一歩ずつ一緒に進んでいきましょう。

 

基本操作

トラックパッド」の扱いをご紹介します!

トラックパッドとは、macbookのキーボードの下に存在し

指でスワイプしたり、押し込み(クリック)したりして画面やカーソルの操作をするものです。

 
右クリック

2本指で押し込み

スクロール

2本指でスワイプ

いま開いているアプリをすべて表示

3本指で上にスワイプ

別モニターに繋いでいる場合は、そのモニター毎に出るようです(便利…!)

すべて表示した際に画面右上部の「+」ボタンで、ディスプレイを増やせます。

別のデスクトップへ移動

3本指で左右にスワイプ

 

ショートカットキー

次はキーボードを使った便利機能をご紹介します。

これ以降は私が使ってて必要だと思ったものだけの紹介です。

 

コピー

command + C

ペースト

command + V

カーソル位置の後ろの文字を消す

fn + delete

ファイルの削除(Finderなどのファイル整理)

command + delete

URL開くときに別タブで開く

command + クリック(タップ)

pc内検索 2025.3.16追加

command + spaceキー

 

おわりに

まだまだmacユーザーへの道は遠いですね。

もしこんなんも便利だよ!なんてものがあれば教えてください。

アプリ開発しようと思ったらまずは基本操作からの勉強になるとは思ってもみなかったです。

 

参考

めちゃくちゃ参考になりました!ありがとうございました…!!

MacBook初心者向け 基本操作&必須設定まとめ~これだけ読めば安心~ |マケフリ

Macで右側の文字を削除する方法!Windowsのようにカーソルの後ろの文字を消すには

【Visual Basic】ショートカットキーまとめ【自分用】

指定行にジャンプする

Ctrl + G

インデントを整える

インデントを整えたい範囲を選択して

Ctrl + F

または、

Ctrl + K → F

コメントアウト

Ctrl + K → C

コメントアウト解除

Ctrl + K → U

 

以上です。

他にも増えたら更新します。

 

以下のサイトを参考にさせていただきました。

デバッグのクイックウォッチのショートカットは普段使ってないので今度使ってみよう🧐

VisualStudio ショートカット(基本) #VisualStudio - Qiita

 

【Eclipse】ショートカットキーまとめ【自分用】

インデントを整える

インデントを揃えたい範囲を選択して

Ctrl + i

呼び出し元検索

Ctrl + Alt + H

ファイル検索

Ctrl + Alt + R

宣言を開く(メソッドの中身を見たいとき)

Ctrl + クリック

または、F3ボタンでもいけるらしい。

指定行に移動

Ctrl + L

 

以上です。

他にも増えたら更新しよう。

 

コラビィコラムさんがわかりやすくまとめてくださってるので

ここで見つからなかった方は見てみてください。

知っておくと便利!今すぐ使えるeclipseのショートカットキー一覧 | コラビィコラム

ブログについて

初めまして。

エンジニア向けの情報を発信しようと思っています。

まずは自己紹介と、ブログを続けるための目的の設定を明確にします!

 

主のこと

名前:ukicm(ゆきちむ)

経験値:

アパレル会社の社内SEになりたくて某アパレル会社に新卒入社するも

販売経験しか積めず、思い切って2020年エンジニアに転職

中学時代からHTML,C言語を独自で触っており、

ソースコードを修正すると画面や動きが変わるのが面白く

基本的には製造が大好きな人間です。

見てわかる通り、まだまだ経験は浅いので

今後の記事についてのご指摘やこんな方法あるよ!なんてコメントあれば嬉しいです。

 

ブログの目的

  • 自己学習や仕事で初めて学んだことのメモ
  • 自分の失敗談と解決方法
  • 1on1を実施する側、される側の気持ちや考察
  • 日常のぼやき

普段エンジニアのお仕事をしていて、現場の方と会話することはあるけど

他のエンジニアの話ってなかなか聞けないよなぁと思うことが多々あり。

会社に所属していたら会話することがあるでしょうが、

わかる〜〜みたいな話ってなかなかできないです。

そんなあるある話とか、失敗した話とかも書けたらいいなと考え中。

 

どうなるかわかりませんがゆるく続けるのが第一目標です。

よろしくお願いします!