タグ

excelに関するhoscoのブックマーク (50)

  • Excel2010でActiveXコンポーネントが小さくなっちゃう現象 - sakaikの日々雑感~(T)編

    お客様のところで教えていただいた、Excel2010での不思議な現象。 シンプルな再現性を確保できたので、紹介しておきます。 現象概要 シート上に ActiveX コンポーネント(ボタンやテキストボックスなど)を配置して、ある条件で印刷プレビューをすると、ボタンが小さくなってしまう。 再現方法 (1)Excel 2010 で新しい「空白のブック」を作成します(保存する必要は、なし) (2)シート上に、ActiveXコンポーネントを配置します。ここではわかりやすいように、セル3つぶんの幅を持つボタンと、2つぶんの幅を持つテキストボックスを配置してみました。 (3)セルに適当な長さの文字を適当に書き込みます。ポイントは、印刷時に1ページに収まらないようにすることです。ここでは「あいうえおかきくけこさし」を6個のセルに書き込んでセル幅調整をしました。 (4)印刷プレビューをして、ページ設定から「

    Excel2010でActiveXコンポーネントが小さくなっちゃう現象 - sakaikの日々雑感~(T)編
    hosco
    hosco 2020/12/07
  • PhpSpreadsheetの使い方 - Qiita

    はじめに 仕事で使ったときどう使ったかを解説します。 PhpSpreadsheetPhpExcelの後継で、最近のPHPっぽくなってるらしいです。 https://github.com/PHPOffice/PhpSpreadsheet 今回はxlsx形式のファイルから情報を読みだして、csv形式のファイルに書き込みます。

    PhpSpreadsheetの使い方 - Qiita
  • PHPExcelの後継っぽいPhpSpreadsheetでExcelファイルを読み書きするサンプルコード - ariarijp’s blog

    PHPExcel PHPExcelを操作する。というと「やめておけ」という言葉の次に上がってくる有名なライブラリは、PHPExcelではないかと思います。 github.com 溜まりに溜まったIssuesとPull Requestsの数を見ると不安な気持ちになってしまいますが、後継のライブラリーが開発中のようです。 github.com PHPExcel vs PhpSpreadsheet ? に書いてある通り、PHPExcelと互換性のない変更が含まれるため別プロジェクトになっているようで、開発もPhpSpreadsheetに注力しており、PHPExcelはもうメンテナンスされていないということについても明言されています。 サンプルコード まだ安定版がリリースされていませんが、PhpSpreadsheetを使った簡単なサンプルコードを書いてみました。 動作環境 Homebrewでイ

    PHPExcelの後継っぽいPhpSpreadsheetでExcelファイルを読み書きするサンプルコード - ariarijp’s blog
  • エクセル技道場−印刷

    ご訪問いただいたお客様へのお知らせ アクセスいただいたWebサービスは提供を終了いたしました。 長年にわたり、多くの皆様にご利用いただきましたことを心よりお礼申し上げます。 ODNトップページへ

  • 【Excel】セル結合されたダメ表を一気に結合解除・整形するVBAマクロ

    Excelで既存の表を再利用しようとした時、下図のような表しかなく、愕然としたことはないでしょうか。 余計なおせっかいが発揮されまくった表・・・ 見ばえを良くしようとした結果(?)、セルが上下左右に結合されまくっていて、オートフィルターもまともに機能しない、集計もできない、VLOOKUPもちゃんとひっかからない、あげく、コピー&ペーストすらうまくいかなかったり・・・ 私も事務仕事に従事している都合上、このようなダメダメデータに困らされることがありましたので、一発で使えるデータに整形するマクロをVBAで作成しました。 使い方 こちらからダウンロードしてご利用ください。 以下、一番簡単な方法のみ説明します。 ダウンロードした「結合された表をどうにかする.xlsm」を開く整形したい表が含まれているExcelファイルを開く整形したい表の範囲を選択した状態で ALT キーを押しながら f8 キーを押

    【Excel】セル結合されたダメ表を一気に結合解除・整形するVBAマクロ
  • Excelはもっとキビキビ使える! オフにしておくべき「7つのお節介機能」とは(2020年4月24日)|BIGLOBEニュース

    Excelを使っていて、なにかとイライラさせられるのが、数々のお節介機能です。セルに文字を入力しようとすると続きが勝手に入力されたり、URLにハイパーリンクが勝手に張られたりと、挙げればキリがありません。なかには便利な機能もなくはないのですが、いくつかの強力なお節介機能のせいで、全体の印象を悪くしている感は否めません。 お節介機能をオフにすれば「無駄な時間を削減できる」 特に最近はテレワークで、やむを得ず低スペックのPCで作業を強いられている人もいるでしょう。これらお節介機能をオフにすれば、意図せず行われた操作を元に戻すための無駄な時間を削減できるほか、操作そのものが軽快になる効果も見込めます。 今回は、Excelを代表する7つのお節介機能をオフにするための設定方法をまとめて紹介します(画像はすべて2020年4月18日時点での、Office 365版の最新バージョンで検証)。 その1)お節

    Excelはもっとキビキビ使える! オフにしておくべき「7つのお節介機能」とは(2020年4月24日)|BIGLOBEニュース
    hosco
    hosco 2020/04/25
  • 【動画】このショートカットを完全習得したEXCEL使いの作業風景が早すぎてすごい・・・・重要なのは「セルの選択」なんだな : ライフハックちゃんねる弐式

    2019年10月15日 【動画】このショートカットを完全習得したEXCEL使いの作業風景が早すぎてすごい・・・・重要なのは「セルの選択」なんだな Tweet 32コメント |2019年10月15日 11:30|ソフト・アプリ等|PC|Editタグ :ショートカットキーEXCEL これ、Excelの操作イメージなんですが、これを見ると99%の人が「ショートカット覚えると速いんだな?」って印象持つ。 でも注意して見て。 ショートカットだけじゃなくて、「セルの選択」が速いから、このスピードが出るのです。 半分以上「セルの選択」なんです。 これを、僕はでお伝えします! pic.twitter.com/leL3pcLKYQ— 中田元樹_Excelもうすぐ出版 (@HealthyNakata) 2019年5月27日 ショートカットキーをたくさん駆使しているように見えて、メインの動作は「セルの移動」

    【動画】このショートカットを完全習得したEXCEL使いの作業風景が早すぎてすごい・・・・重要なのは「セルの選択」なんだな : ライフハックちゃんねる弐式
    hosco
    hosco 2019/10/16
  • Excel VBA でファイル名に使えない文字を取り除く・チェックする

    ファイル名に使えない文字には大きく二種類あります。 Windows の都合で使えない文字 Excel の都合で使えない文字 この二つを合わせると、下表のようになります。なお、ファイル名に使えないのは下表の半角文字で、同じ記号でも全角文字はファイル名に使うことができます。 なお、半角の円記号は日語以外の環境(フォント?)ではバックスラッシュとして表示されます。このブログ記事でも、お使いの環境によって円記号で表示されたりバックスラッシュで表示されたりすると思います。そのため、上の表は画像にしました。 また、バックスラッシュで表示されている場合でも、以下で紹介するVBAコードをVBEに貼り付けると半角円記号になります。 これらの文字が含まれるファイル名でブックを保存しようとすると、メッセージで警告されます。 Excel VBAで下記のようなコードを実行して、WindowsおよびExcelで使え

    Excel VBA でファイル名に使えない文字を取り除く・チェックする
  • [VBA]DictionaryをFor Eachで回すときの書き方

    DictionaryをFor Eachで回したい時、Inで各要素を受け取るデータ型はvariant型にします。 For Eachで、受け取れるのはkey/vauleの内keyの方です。 value側はparamList.Item(curKey)な感じで、取得します。 これは、ハッシュ検索になるのでO(1)の計算量となるので速度は十分に速いです。 Dim curKey As Variant Set paramList = CreateObject("Scripting.Dictionary") paramList.Add "key1", "val1" paramList.Add "key2", "val2" For Each curKey In paramList Debug.Print curKey Debug.Print paramList.Item(curKey) Next ' キーを

    [VBA]DictionaryをFor Eachで回すときの書き方
  • 重複なしのデータを抽出するいろいろな方法:Excel VBA入門

    Sheet1の元のデータ 重複なしのデータ For~Nextで逐次チェックする方法   Topへ もっとも基的な方法で重複しているか否かを逐次調べ重複がなかったらSheet2へ追加していきます。 ここで書いている方法の中では最も時間がかかります。 コード例 Sub ループ() Dim lastRow1 As Long, lastRow2 As Long Dim i As Long, j As Long, myCnt As Long With Worksheets("Sheet2") .Range("A:A").ClearContents .Range("A1") = Worksheets("Sheet1").Range("A1").Value lastRow1 = Worksheets("Sheet1").Cells(Rows.Count, 1).End(xlUp).Row For i

  • エクセルVBAでダイアログボックスを表示させ複数ファイルを1度に開く方法

    今回は「ダイアログボックスを表示させ複数ファイルを1度に開く方法」を紹介します。 複数のファイルを一度に処理できると、次のようなことが出来るようになります。 月単位で別れた勤務表ファイルから年間の集計表を作る 複数ファイルの商品データをデータベースに一括登録する 複数のテキストファイルをエクセルファイルとして保存しなおす 入力ファイルが1つならいいのですが、複数になるとその数だけプログラムを動かす必要があります。 しかし、複数ファイルを一度に処理することができればその手間がなくなるので、大幅な作業時間短縮につながります。

  • 邪魔なExcelのセル結合を解除して空欄セル全てに値や数式を瞬殺で埋める方法 | 隣IT

    みなさん、こんにちは! セルの結合大っ嫌いのタカハシ(@ntakahashi0505)です。 すいません、もう一度言いますがが、私はExcelのセルの結合が大っ嫌いです。 Microsoftさんがこの機能をExcelに搭載しているおかげで、世界の生産性がガタ落ちしているはずです。 なんせ、セルの結合をしてしまうと 並び替え VLOOKUPなどの関数 ピボットテーブル 行単位で処理をしていくようなマクロ というExcelの珠玉の機能がごっそりまとめて使えなくなってしまう場合が多いからです。 まあ、セル結合してたほうが見やすい表になるときもありますからね…仕事をしているとそんな表に出くわすことがあります。 これらの表に並べ替えやピボットなどをするならば、さっさとセル結合を解除してしまいましょう。そして解除したときに生まれる空白セルは上のセルと同じ内容をコピーして穴埋めしちゃいます。 この一連の

    邪魔なExcelのセル結合を解除して空欄セル全てに値や数式を瞬殺で埋める方法 | 隣IT
    hosco
    hosco 2018/01/04
  • Point.DataLabel プロパティ (Excel)

    ポイントに関連付けられているデータ ラベルを表す DataLabel オブジェクトを返します。 読み取り専用です。 構文 式。DataLabel 式Point オブジェクトを表す変数。 例 次の使用例は、Chart1 の系列 3 のポイント 7 のデータ ラベルをオンにし、データ ラベルの色を青に設定します。 With Charts("Chart1").SeriesCollection(3).Points(7) .HasDataLabel = True .ApplyDataLabels type:=xlValue .DataLabel.Font.ColorIndex = 5 End With サポートとフィードバック Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Offic

    Point.DataLabel プロパティ (Excel)
  • Office TANAKA - グラフ[データラベルを設定する]

    Sub Sample() With ActiveSheet.ChartObjects(1).Chart.SeriesCollection(3) .HasDataLabels = True .DataLabels.ShowSeriesName = True .DataLabels.ShowCategoryName = True .DataLabels.ShowValue = True End With End Sub データラベルに複数の内容を表示するとき、それぞれの内容を区切る記号を指定できます。区切り記号は、DataLabelsコレクションのSeparatorプロパティに文字列形式で指定します。次のコードは、データラベルをスペースで区切ります。 Sub Sample() With ActiveSheet.ChartObjects(1).Chart.SeriesCollection(3)

  • 画像ファイルを挿入する:Excel VBA|即効テクニック|Excel VBAを学ぶならmoug

    次のサンプル1は画像をリンク貼り付けします。 ●サンプル1● Sub AddPictureSampLinkPaste() Dim myFileName As String Dim myShape As Shape myFileName = ActiveWorkbook.Path & "\mogtan.gif" '--(1) 選択位置に画像ファイルを挿入し、変数myShapeに格納 Set myShape = ActiveSheet.Shapes.AddPicture( _ Filename:=myFileName, _ LinkToFile:=True, _ SaveWithDocument:=False, _ Left:=Selection.Left, _ Top:=Selection.Top, _ Width:=0, _ Height:=0) '--(2) 挿入した画像に対して元画像と

  • ChartObjectオブジェクトの取得

    グラフを表示するにはグラフシートを使う以外に、ワークシート内に埋め込みオブジェクトとしてグラフを表示することができます。埋め込んだグラフも Chart オブジェクトですが、埋め込みフの場合にはワークシート内にまずグラフを表示するためコンテナである ChartObject オブジェクトがあり、そのコンテナの中に Chart オブジェクトが含まれている形になります。ここでは Excel VBA で ChartObject オブジェクトを取得する方法を解説します。

    ChartObjectオブジェクトの取得
    hosco
    hosco 2016/05/28
  • Excelで、「特定のセルの値が変わったらマクロを実行する」という設定はできないでしょうか。

    タイトルの通りです。 Excelで、「特定のセルの値が変わったらマクロを実行する」という設定はできないでしょうか。 ご存知の方がいらっしゃいましたら教えて下さい。

    Excelで、「特定のセルの値が変わったらマクロを実行する」という設定はできないでしょうか。
    hosco
    hosco 2016/05/27
  • excelでチェックボックスが表示されない - OKWAVE

    excelファイルを開いたとき書類の様式にあるチェックボックスが表示されなくなりました。開いた時に一瞬だけ表示されるのですがすぐに消えてしまいます。対処法などあるのでしょうか?バージョンは2003です。ちなみに他のPCで開いてみると正常に表示されているのでファイルが壊れているわけではなさそうです。宜しくお願いします。

    excelでチェックボックスが表示されない - OKWAVE
    hosco
    hosco 2016/05/27
  • マクロ実行ボタンがコピー出来ない

    Excel2013を使っています。OSはWIN7です。 とあるマクロを実行する為のボタンが組み込まれているシートがあり、 月が変わるごとに、(そのマクロボタン付きの)「テンプレート」と名前を付けているシートを「移動またはコピー」からコピーして、同じファイルないに新しくシートを付け足していく方法でシートを増やしていっていました。 先月までは上記の方法でまったく問題なく、「テンプレート」というシートと同じ内容のシートがマクロボタン付きでコピー(同じファイル内に新しく作成)出来ていたのですが、急に出来なくなりました。 とても困っています。 どうしたらいいのでしょうか?

    マクロ実行ボタンがコピー出来ない
    hosco
    hosco 2016/05/19
  • 初心者向け、コンサルタントが教えるエクセル(Excel)入門 - 戦略コンサルによる転職ブログ

    こんにちは、戦略コンサルタントです。 今回は私の「社会人であればこんくらいは最低限出来てよ」というフラストレーションをぶつけた「これだけ最低限知ってろ」です。非常に長い記事ですが、目次をうまく活用しながら自分に必要な部分を読むようにして下さい。 エクセルで出来ること あるべきフォーマット/作ってはならないフォーマット 初心者でも知っておくべき頻出ショートカット alt + e + s(alt系は順番に押す) :形式を選択して貼り付け 範囲選択のshift,ctrl フォーマット用) alt+w+v+gで罫線非表示 shift+ctrl+1でカンマ表示,shift+ctrl+5で%表示 ctrl+1でセルの書式設定 関数:兎にも角にもvlookup! vlookup ピボットテーブル 分析結果を伝える・グラフ作成 データだけでは意味を成さない、比較を行って初めて意味がある 簡単な分析設計をや

    初心者向け、コンサルタントが教えるエクセル(Excel)入門 - 戦略コンサルによる転職ブログ
    hosco
    hosco 2016/05/06